Method: Array#to_insert_sql
- Defined in:
- lib/crudboy/ext/array.rb
#to_insert_sql(batch_size = 500) ⇒ Object
2 3 4 5 6 7 |
# File 'lib/crudboy/ext/array.rb', line 2 def to_insert_sql(batch_size=500) raise 'All element should be an ActiveRecord instance object' unless all? { |e| e.is_a?(ActiveRecord::Base) } group_by(&:class).map do |(klass, records)| klass.to_insert_sql(records, batch_size) end.join("\n") end |