class BomDB::Export::Editions

Public Instance Methods

export_json() click to toggle source
# File lib/bomdb/export/editions.rb, line 6
def export_json
  editions = []
  select_editions.each do |e|
    editions << JSON::generate([e[:edition_year], e[:edition_name]], array_nl: ' ')
  end
  Export::Result.new(success: true, body: "[\n  " + editions.join(",\n  ") + "\n]\n")
end
export_text() click to toggle source
# File lib/bomdb/export/editions.rb, line 14
def export_text
  Export::Result.new(success: true, body: select_editions.map{ |e| e[:edition_name] }.join("\n"))
end

Private Instance Methods

select_editions() click to toggle source
# File lib/bomdb/export/editions.rb, line 20
def select_editions
  @db[:editions].order(:edition_year, :edition_name)
end