class BomDB::Export::Verses
Public Instance Methods
export_json()
click to toggle source
# File lib/bomdb/export/verses.rb, line 6 def export_json verses = [] select_verses.each do |v| verses << { range_id: v[:verse_range_id], book: v[:book_name], chapter: v[:verse_chapter], verse: v[:verse_number] } end Export::Result.new(success: true, body: JSON.pretty_generate(verses)) end
export_text()
click to toggle source
# File lib/bomdb/export/verses.rb, line 19 def export_text verses = select_verses.map do |v| "#{v[:book_name]} #{v[:verse_chapter]}:#{v[:verse_number]}" end Export::Result.new(success: true, body: verses.join("\n")) end
Private Instance Methods
select_verses()
click to toggle source
# File lib/bomdb/export/verses.rb, line 28 def select_verses @db[:verses]. join(:books, :book_id => :book_id). where(:verse_heading => nil). order(:book_sort, :verse_chapter) end