class ActiveModel::Type::Boolean

Active Model Type Boolean

A class that behaves like a boolean type, including rules for coercion of user input.

Coercion

Values set from user input will first be coerced into the appropriate ruby type. Coercion behavior is roughly mapped to Ruby's boolean semantics.

Constants

FALSE_VALUES

Private Instance Methods

cast_value(value) click to toggle source
# File activemodel/lib/active_model/type/boolean.rb, line 25
def cast_value(value)
  if value == ""
    nil
  else
    !FALSE_VALUES.include?(value)
  end
end