Sha256: d92f89ed35939abb8e20f755aec2f7ca5e5f371ed0e161d4f7e0909a99b2aab0

Contents?: true

Size: 608 Bytes

Versions: 1

Compression:

Stored size: 608 Bytes

Contents

# -*- encoding: utf-8 -*-

require 'aequitas/rule/value'

module Aequitas
  class Rule
    class Value
      class LessThanOrEqual < Value

        def valid_value?(value)
          value <= expected
        rescue ArgumentError
          # TODO: figure out better solution for: can't compare String with Integer
          true
        end

        def violation_type(resource)
          :less_than_or_equal_to
        end

        def violation_data(resource)
          [ [ :maximum, expected ] ]
        end

      end # class LessThanOrEqual
    end # class Value
  end # class Rule
end # module Aequitas

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aequitas-0.0.2 lib/aequitas/rule/value/less_than_or_equal.rb