class Veto::PresenceCheck
Public Instance Methods
check(attribute, value, errors, options={})
click to toggle source
# File lib/veto/checks/presence_check.rb, line 3 def check(attribute, value, errors, options={}) msg = options.fetch(:message, :presence) on = options.fetch(:on, attribute) v = value.is_a?(String) ? value.gsub(/\s+/, '') : value if v.nil? || v.respond_to?(:empty?) && v.empty? errors.add(on, msg) end end