Class: PresenceValidator

Inherits:
Object show all
Defined in:
lib/volt/models/validators/presence_validator.rb

Class Method Summary collapse

Class Method Details

.validate(model, field_name, args) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/volt/models/validators/presence_validator.rb', line 2

def self.validate(model, field_name, args)
  errors = {}
  value = model.send(field_name)
  if !value || value.blank?
    if args.is_a?(Hash) && args[:message]
      message = args[:message]
    else
      message = "must be specified"
    end

    errors[field_name] = [message]
  end

  return errors
end