garaio/dumpster

View on GitHub
lib/dumpster.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "dumpster/version"

require 'dumpster/model/generic'
require 'dumpster/model/sql'

module Dumpster

  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

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

end