class 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