class BomDB::Export::Books
Public Instance Methods
export_json()
click to toggle source
# File lib/bomdb/export/books.rb, line 6 def export_json books = [] select_books.each do |b| fields = [ b[:book_name], b[:book_group], b[:book_sort] ] fields << @db[:verses].where(:book_id => b[:book_id]).max(:verse_chapter) books << JSON::generate(fields, array_nl: ' ') end Export::Result.new(success: true, body: "[\n " + books.join(",\n ") + "\n]\n") end
export_text()
click to toggle source
# File lib/bomdb/export/books.rb, line 16 def export_text Export::Result.new(success: true, body: select_books.map{ |b| b[:book_name] }.join("\n")) end
Private Instance Methods
select_books()
click to toggle source
# File lib/bomdb/export/books.rb, line 22 def select_books @db[:books] end