Sha256: a5e4f541869b2379320778b3abd396fdd924095493b59d0c0255594dcc4515cf

Contents?: true

Size: 319 Bytes

Versions: 56

Compression:

Stored size: 319 Bytes

Contents

module ActiveRecordCommaTypeCast
  def cast_value(value)
    if value.is_a?(String)
      super value.gsub(",", ".").gsub(" ", "")
    else
      super value
    end
  end
end

ActiveRecord::Type::Decimal.send(:prepend, ::ActiveRecordCommaTypeCast)
ActiveRecord::Type::Float.send(:prepend, ::ActiveRecordCommaTypeCast)

Version data entries

56 entries across 56 versions & 1 rubygems

Version Path
dorsale-2.7.2 lib/active_record_comma_type_cast.rb
dorsale-2.7.1 lib/active_record_comma_type_cast.rb
dorsale-2.7.0 lib/active_record_comma_type_cast.rb
dorsale-2.6.8 lib/active_record_comma_type_cast.rb
dorsale-2.6.7 lib/active_record_comma_type_cast.rb
dorsale-2.6.6 lib/active_record_comma_type_cast.rb
dorsale-2.6.5 lib/active_record_comma_type_cast.rb
dorsale-2.6.4 lib/active_record_comma_type_cast.rb
dorsale-2.6.3 lib/active_record_comma_type_cast.rb
dorsale-2.6.2 lib/active_record_comma_type_cast.rb
dorsale-2.6.1 lib/active_record_comma_type_cast.rb
dorsale-2.6.0 lib/active_record_comma_type_cast.rb
dorsale-2.5.0 lib/active_record_comma_type_cast.rb
dorsale-2.4.3 lib/active_record_comma_type_cast.rb
dorsale-2.4.2 lib/active_record_comma_type_cast.rb
dorsale-2.4.1 lib/active_record_comma_type_cast.rb
dorsale-2.4.0 lib/active_record_comma_type_cast.rb
dorsale-2.3.5 lib/active_record_comma_type_cast.rb
dorsale-2.3.4 lib/active_record_comma_type_cast.rb
dorsale-2.3.3 lib/active_record_comma_type_cast.rb