Class: Paperclip::Validate::RequiredFieldValidator

Inherits:
DataMapper::Validate::GenericValidator
  • Object
show all
Defined in:
lib/dm-paperclip/validations.rb

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#call(target) ⇒ Object



62
63
64
65
66
67
68
69
70
# File 'lib/dm-paperclip/validations.rb', line 62

def call(target)
  field_value = target.validation_property_value(@field_name)
  if field_value.nil? || Paperclip::Ext.blank?(field_value.original_filename)
    error_message = @options[:message] || sprintf("%s must be set",DataMapper::Inflector.humanize(@field_name))
    add_error(target, error_message , @field_name)
    return false
  end
  return true
end