lib/active_data/model/extensions/integer.rb in active_data-0.0.1 vs lib/active_data/model/extensions/integer.rb in active_data-0.1.0
- old
+ new
@@ -3,11 +3,11 @@
module Extensions
module Integer
extend ActiveSupport::Concern
module ClassMethods
- def modelize value
- value.try(:to_i) if value.to_s =~ /\A\d+\Z/
+ def active_data_type_cast value
+ value.try(:to_i) if value.to_s =~ /\A\d+(?:\.\d*)?\Z/
end
end
end
end
end