Sha256: 870e7947f9e8549e3454552287d5c0156a51ba92aab8ca5e1cacc5c4af9e17c9

Contents?: true

Size: 513 Bytes

Versions: 3

Compression:

Stored size: 513 Bytes

Contents

require 'range_dsl'

module RangeDsl
  module ExactExp
    class Equal
      include ConnectionExp::Client

      attr_accessor :value
      def initialize(value)
        @value = value
      end

      def include?(v)
        RangeDsl.equal_with_considering_numeric(@value, v)
      end

      def inspect
        "eq(#{@value.inspect})"
      end
    end

    class NotEqual < Equal
      def include?(v)
        !super
      end

      def inspect
        "neq(#{@value.inspect})"
      end
    end

  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
range_dsl-0.1.2 lib/range_dsl/exact_exp.rb
range_dsl-0.1.1 lib/range_dsl/exact_exp.rb
range_dsl-0.1.0 lib/range_dsl/exact_exp.rb