class BomDB::Import::Books

Public Instance Methods

import_json(data) click to toggle source

Expected data format is: [

[book_name:String, book_group:String, book_sort:Integer],
...

]

# File lib/bomdb/import/books.rb, line 13
def import_json(data)
  data.each do |name, group, sort|
    @db[:books].insert(
      book_name: name,
      book_group: group,
      book_sort: sort
    )
  end
  Import::Result.new(success: true)
rescue Sequel::UniqueConstraintViolation => e
  Import::Result.new(success: false, error: e)
end