Method: ActiveRecord::Enum::EnumType#assert_valid_value

Defined in:
activerecord/lib/active_record/enum.rb

#assert_valid_value(value) ⇒ Object



202
203
204
205
206
207
208
# File 'activerecord/lib/active_record/enum.rb', line 202

def assert_valid_value(value)
  return unless @_raise_on_invalid_values

  unless value.blank? || mapping.has_key?(value) || mapping.has_value?(value)
    raise ArgumentError, "'#{value}' is not a valid #{name}"
  end
end