Module: Remi::FieldSymbolizers

Defined in:
lib/remi/field_symbolizers.rb

Class Method Summary collapse

Class Method Details

.[](symbolizer) ⇒ Object



3
4
5
# File 'lib/remi/field_symbolizers.rb', line 3

def self.[](symbolizer)
  symbolizers[symbolizer]
end

.symbolizersObject



7
8
9
10
11
12
13
14
15
# File 'lib/remi/field_symbolizers.rb', line 7

def self.symbolizers
  @symbolizers ||= {
    standard: CSV::HeaderConverters[:symbol],
    salesforce: lambda { |f|
      f.encode(CSV::ConverterEncoding).strip.gsub(/\s+/, "_").
                                       gsub(/\W+/, "").to_sym
    }
  }
end