class Volt::PresenceValidator

Public Class Methods

validate(model, field_name, args) click to toggle source
# File lib/volt/models/validators/presence_validator.rb, line 3
def self.validate(model, field_name, args)
  errors = {}
  value  = model.get(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

  errors
end