class Veto::LessThanOrEqualToCheck

Public Instance Methods

check(attribute, value, errors, options={}) click to toggle source
# File lib/veto/checks/less_than_or_equal_to_check.rb, line 3
def check(attribute, value, errors, options={})
        boundary = options.fetch(:with)              
        message = options.fetch(:message, :less_than_or_equal_to)
        on = options.fetch(:on, attribute)
        
        begin
                v = Kernel.Float(value.to_s)
                nil
        rescue
                return errors.add(on, message, boundary)
        end

        unless v <= boundary
                errors.add(on, message, boundary)
        end
end