Method: Attributor::Type::ClassMethods#valid_type?

Defined in:
lib/attributor/type.rb

#valid_type?(value) ⇒ Boolean

Default, overridable valid_type? function

Returns:

Raises:



114
115
116
117
118
# File 'lib/attributor/type.rb', line 114

def valid_type?(value)
  return value.is_a?(native_type) if respond_to?(:native_type)

  raise AttributorException, "#{self} must implement #valid_type? or #native_type"
end