class Veto::InclusionCheck
Public Instance Methods
check(attribute, value, errors, options={})
click to toggle source
# File lib/veto/checks/inclusion_check.rb, line 3 def check(attribute, value, errors, options={}) set = options.fetch(:in) inclusion_method = set.respond_to?(:cover?) ? :cover? : :include? message = options.fetch(:message, :inclusion) on = options.fetch(:on, attribute) unless set.send(inclusion_method, value) errors.add(on, message, set) end end