module Reportabull::ClassMethods
Attributes
report_builder[RW]
Public Instance Methods
columns(options = {}, &block)
click to toggle source
# File lib/reportabull.rb, line 17 def columns(options = {}, &block) self.report_builder = ReportBuilder.new(options, &block) end
to_csv(collection: nil)
click to toggle source
# File lib/reportabull.rb, line 21 def to_csv(collection: nil) report_builder.build(collection || find_collection, output: '', format: :csv) end
to_csv_enumrator(collection: nil)
click to toggle source
# File lib/reportabull.rb, line 25 def to_csv_enumrator(collection: nil) Enumerator.new do |y| report_builder.build(collection || find_collection, output: y, format: :csv) end end