Sha256: 1a851de8860780010f4ad606e1294a86587b9bbf9c2fbb9a4f8bb470d343fe3a

Contents?: true

Size: 420 Bytes

Versions: 4

Compression:

Stored size: 420 Bytes

Contents

module Remi
  module FieldSymbolizers
    def self.[](symbolizer)
      symbolizers[symbolizer]
    end

    def self.symbolizers
      @symbolizers ||= {
        standard: CSV::HeaderConverters[:symbol],
        salesforce: lambda { |f|
          f.encode(CSV::ConverterEncoding).strip.gsub(/\s+/, "_").
                                           gsub(/[^0-9a-zA-Z_.]+/, "").to_sym
        }
      }

    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
remi-0.3.3 lib/remi/field_symbolizers.rb
remi-0.3.2 lib/remi/field_symbolizers.rb
remi-0.3.1 lib/remi/field_symbolizers.rb
remi-0.3.0 lib/remi/field_symbolizers.rb