aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/lib/active_model/type/integer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'activemodel/lib/active_model/type/integer.rb')
-rw-r--r--activemodel/lib/active_model/type/integer.rb9
1 files changed, 2 insertions, 7 deletions
diff --git a/activemodel/lib/active_model/type/integer.rb b/activemodel/lib/active_model/type/integer.rb
index da74aaa3c5..5878b94171 100644
--- a/activemodel/lib/active_model/type/integer.rb
+++ b/activemodel/lib/active_model/type/integer.rb
@@ -24,7 +24,7 @@ module ActiveModel
end
def serialize(value)
- result = cast(value)
+ result = super
if result
ensure_in_range(result)
end
@@ -35,12 +35,7 @@ module ActiveModel
attr_reader :range
def cast_value(value)
- case value
- when true then 1
- when false then 0
- else
- value.to_i rescue nil
- end
+ value.to_i rescue nil
end
def ensure_in_range(value)