class Spec::Matchers::BaseOperatorMatcher

def <(expected)

def <(expected)
  @expected = expected
  __delegate_method_missing_to_given("<", expected)
end

def <=(expected)

def <=(expected)
  @expected = expected
  __delegate_method_missing_to_given("<=", expected)
end

def ==(expected)

def ==(expected)
  @expected = expected
  __delegate_method_missing_to_given("==", expected)
end

def ===(expected)

def ===(expected)
  @expected = expected
  __delegate_method_missing_to_given("===", expected)
end

def =~(expected)

def =~(expected)
  @expected = expected
  __delegate_method_missing_to_given("=~", expected)
end

def >(expected)

def >(expected)
  @expected = expected
  __delegate_method_missing_to_given(">", expected)
end

def >=(expected)

def >=(expected)
  @expected = expected
  __delegate_method_missing_to_given(">=", expected)
end

def description

def description
  "#{@operator} #{@expected.inspect}"
end

def fail_with_message(message)

def fail_with_message(message)
  Spec::Expectations.fail_with(message, @expected, @given)
end

def initialize(given)

def initialize(given)
  @given = given
end