Method: NoBrainer::Document::Persistance::ClassMethods#insert_all

Defined in:
lib/no_brainer/document/persistance.rb

#insert_all(*args) ⇒ Object



139
140
141
142
143
144
145
# File 'lib/no_brainer/document/persistance.rb', line 139

def insert_all(*args)
  docs = args.shift
  docs = [docs] unless docs.is_a?(Array)
  docs = docs.map { |doc| persistable_attributes(doc) }
  result = NoBrainer.run(rql_table.insert(docs, *args))
  result['generated_keys'].to_a
end