class ActiveModel::Type::Boolean
Active Model Boolean Type
A class that behaves like a boolean type, including rules for coercion of user input.
-
"false","f","0",0or any other value inFALSE_VALUESwill be coerced tofalse. -
Empty strings are coerced to
nil. -
All other values will be coerced to
true.
Constants
- FALSE_VALUES
Private Instance Methods
Source
# File lib/active_model/type/boolean.rb, line 39 def cast_value(value) if value == "" nil else !FALSE_VALUES.include?(value) end end