Class/Module Index [+]

Quicksearch

DataMapper::Validations::PrimitiveTypeValidator

@author Dirkjan Bussink @since 0.9

Public Instance Methods

call(target) click to toggle source
# File lib/dm-validations/validators/primitive_validator.rb, line 7
def call(target)
  value    = target.validation_property_value(field_name)
  property = get_resource_property(target, field_name)

  return true if value.nil? || property.primitive?(value)

  error_message = @options[:message] || default_error(property)
  add_error(target, error_message, field_name)

  false
end

Protected Instance Methods

default_error(property) click to toggle source
# File lib/dm-validations/validators/primitive_validator.rb, line 21
def default_error(property)
  ValidationErrors.default_error_message(
    :primitive,
    field_name,
    property.primitive
  )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.