Module: Dumpster

Defined in:
lib/dumpster.rb,
lib/dumpster/csv.rb,
lib/dumpster/excel.rb,
lib/dumpster/version.rb,
lib/dumpster/model/sql.rb,
lib/dumpster/model/generic.rb

Defined Under Namespace

Modules: CSV, Excel, Model

Constant Summary collapse

VERSION =
"0.3.0"

Class Method Summary collapse

Class Method Details

.csv_writer(model, options = {}) ⇒ Object



8
9
10
11
12
13
14
15
16
# File 'lib/dumpster.rb', line 8

def self.csv_writer(model, options = {})
  require 'dumpster/csv'
  writer_class = if options[:type] == :windows
                   Dumpster::CSV::WindowsWriter
                 else
                   Dumpster::CSV::Writer
                 end
  writer_class.new(model)
end

.excel_writer(model) ⇒ Object



18
19
20
21
# File 'lib/dumpster.rb', line 18

def self.excel_writer(model)
  require 'dumpster/excel'
  Dumpster::Excel::Writer.new(model)
end