Sha256: ef553a9131f5996bae27f31c5ca551d5387937b369076bfdc74bf0005c3cfbc2

Contents?: true

Size: 491 Bytes

Versions: 1

Compression:

Stored size: 491 Bytes

Contents

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

require 'aequitas/rule/value'

module Aequitas
  class Rule
    class Value
      class Range < Value

        def valid_value?(value)
          expected.cover?(value)
        end

        def violation_type(resource)
          :value_between
        end

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

      end # class Range
    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/range.rb