summaryrefslogtreecommitdiffstats
path: root/lib/models
diff options
context:
space:
mode:
authorSamy Pessé <samypesse@gmail.com>2016-04-27 16:26:16 +0200
committerSamy Pessé <samypesse@gmail.com>2016-04-27 16:26:16 +0200
commit869822d180f3fa7bf3a263bc29e280789abfed7c (patch)
tree09103f794b327b46450cf02877ce05e9cf1d3fc9 /lib/models
parente50422bce588ec5a0b5581bf3963b0995138de4c (diff)
downloadgitbook-869822d180f3fa7bf3a263bc29e280789abfed7c.zip
gitbook-869822d180f3fa7bf3a263bc29e280789abfed7c.tar.gz
gitbook-869822d180f3fa7bf3a263bc29e280789abfed7c.tar.bz2
Use orderedMap for language books
Diffstat (limited to 'lib/models')
-rw-r--r--lib/models/book.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/models/book.js b/lib/models/book.js
index 6daa684..1835032 100644
--- a/lib/models/book.js
+++ b/lib/models/book.js
@@ -162,6 +162,20 @@ Book.prototype.isMultilingual = function() {
};
/**
+ Add a new language book
+
+ @param {String} language
+ @param {Book} book
+ @return {Book}
+*/
+Book.prototype.addLanguageBook = function(language, book) {
+ var books = this.getBooks();
+ books = books.set(language, book);
+
+ return this.set('books', books);
+};
+
+/**
Change log level
@param {Book} book