Class: DataMapper::Validate::AbsentFieldValidator
- GenericValidator
- DataMapper::Validate::AbsentFieldValidator
Constructor Summary
public
initialize(field_name, options={})
[View source]
10 11 12 13
# File 'dm-more/dm-validations/lib/dm-validations/absent_field_validator.rb', line 10 def initialize(field_name, options={}) super @field_name, @options = field_name, options end
Public Visibility
Public Instance Method Summary
| #call(target) |
|---|
Public Instance Method Details
call
public
call(target)
[View source]
15 16 17 18 19 20 21 22 23
# File 'dm-more/dm-validations/lib/dm-validations/absent_field_validator.rb', line 15 def call(target) field_value = target.attribute_get(field_name).blank? return true if field_value error_message = @options[:message] || "%s must be absent".t(Extlib::Inflection.humanize(@field_name)) add_error(target, error_message , @field_name) return false end