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

Version Path
census-0.3.1 test/rails_root/config/initializers/census.rb
census-0.3.1 generators/census/templates/census.rb
census-0.3.0 generators/census/templates/census.rb
census-0.3.0 test/rails_root/config/initializers/census.rb
census-0.2.1 test/rails_root/config/initializers/census.rb
census-0.2.1 generators/census/templates/census.rb
census-0.2.0 test/rails_root/config/initializers/census.rb
census-0.2.0 generators/census/templates/census.rb
census-0.1.0 generators/census/templates/census.rb
census-0.1.0 test/rails_root/config/initializers/census.rb