Module Sequel::Plugins::CsvSerializer::DatasetMethods
In: lib/sequel/plugins/csv_serializer.rb

Methods

to_csv  

Public Instance methods

Return a CSV string representing an array of all objects in this dataset. Takes the same options as the instance method, and passes them to every instance. Accepts the same options as CSV.new, as well as the following options:

:array :An array of instances. If this is not provided, calls all on the receiver to get the array.

[Source]

     # File lib/sequel/plugins/csv_serializer.rb, line 162
162:         def to_csv(opts = {})
163:           opts = model.process_csv_serializer_opts({:columns=>columns}.merge!(opts))
164:           items = opts.delete(:array) || self
165: 
166:           CSV.generate(opts) do |csv|
167:             items.each do |object|
168:               csv << opts[:headers].map{|header| object.send(header) }
169:             end
170:           end
171:         end

[Validate]