summaryrefslogtreecommitdiffstats
path: root/lib/models/book.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/models/book.js')
-rw-r--r--lib/models/book.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/lib/models/book.js b/lib/models/book.js
index e39897b..b36f77f 100644
--- a/lib/models/book.js
+++ b/lib/models/book.js
@@ -1,6 +1,5 @@
var path = require('path');
var Immutable = require('immutable');
-var Ignore = require('ignore');
var Logger = require('../utils/logger');
@@ -10,7 +9,7 @@ var Readme = require('./readme');
var Summary = require('./summary');
var Glossary = require('./glossary');
var Languages = require('./languages');
-
+var Ignore = require('./ignore');
var Book = Immutable.Record({
// Logger for outptu message
@@ -128,8 +127,7 @@ Book.prototype.isFileIgnored = function(filename) {
filename = path.join(language, filename);
}
-
- return ignore.filter([filename]).length == 0;
+ return ignore.isFileIgnored(filename);
};
/**
@@ -222,6 +220,16 @@ Book.prototype.setConfig = function(config) {
};
/**
+ Set the ignore instance for this book
+
+ @param {Ignore}
+ @return {Book}
+*/
+Book.prototype.setIgnore = function(ignore) {
+ return this.set('ignore', ignore);
+};
+
+/**
Change log level
@param {String} level