class FightCSV::DataSource

Constants

ALLOWED_OPTIONS

Public Instance Methods

each() { |row, additions| ... } click to toggle source
# File lib/fight_csv/data_source.rb, line 14
def each
  csv = CSV.new(self.io, Hash[csv_options.select { |opt| ALLOWED_OPTIONS.include opt }])
  additions = {}
  additions[:header] = csv.shift if self.header
  csv.each do |row|
    yield row, additions
  end
end