class Csv2hash::TypeCoercer

Public Instance Methods

deserialize!() click to toggle source
# File lib/csv2hash/coercers/type_coercer.rb, line 4
def deserialize!
  data.each do |line|
    line.each do |key, value|
      _value = value.to_s.strip.downcase
      change.each do |keys, v|
        line[key] = v if keys.include?(_value)
      end
    end
  end
end

Private Instance Methods

change() click to toggle source
# File lib/csv2hash/coercers/type_coercer.rb, line 17
def change
  {
    Csv2hash.configuration.true_values  => true,
    Csv2hash.configuration.false_values => false,
    Csv2hash.configuration.nil_values   => nil,
  }
end