Sha256: 7976beb04141bfd19b0110223bb9623779bea5be294e3713a944c1253ef463fc
Contents?: true
Size: 509 Bytes
Versions: 10
Compression:
Stored size: 509 Bytes
Contents
Census::DataType.define("String") Census::DataType.define( "Number", :sql_transform => lambda {|column_name| "CAST(#{column_name} AS SIGNED INTEGER)"}, :format_data => lambda {|data| data.to_i unless data.blank? }, :validate_data => lambda {|data| "must be a number" unless data =~ /^\d*$/} ) Census::DataType.define( "Yes/No", :sql_transform => lambda {|column_name| "CAST(#{column_name} AS CHAR)"}, :format_data => lambda {|data| %w(1 T t Y y).include?(data) unless data.blank? } )
Version data entries
10 entries across 5 versions & 1 rubygems