lib/bumblebee/template.rb in bumblebee-1.0.0 vs lib/bumblebee/template.rb in bumblebee-1.1.0
- old
+ new
@@ -24,11 +24,13 @@
end
def generate_csv(objects, options = {})
objects = objects.is_a?(Hash) ? [objects] : Array(objects)
- CSV.generate(make_options(options)) do |csv|
+ write_options = make_options(options).merge(write_headers: true)
+
+ CSV.generate(write_options) do |csv|
objects.each do |object|
row = columns.map { |column| column.object_to_csv(object) }
csv << row
end
@@ -50,9 +52,9 @@
end
private
def make_options(options = {})
- options.merge(headers: headers, write_headers: true)
+ options.merge(headers: headers)
end
end
end