class RSpec::Matchers::BuiltIn::PositiveOperatorMatcher

@private Handles operator matcher for ‘should`.

Public Instance Methods

# File rspec-expectations/lib/rspec/matchers/built_in/operators.rb, line 98
def __delegate_operator(actual, operator, expected)
  if actual.__send__(operator, expected)
    true
  else
    expected_formatted = RSpec::Support::ObjectFormatter.format(expected)
    actual_formatted   = RSpec::Support::ObjectFormatter.format(actual)

    if ['==', '===', '=~'].include?(operator)
      fail_with_message("expected: #{expected_formatted}\n     got: #{actual_formatted} (using #{operator})")
    else
      fail_with_message("expected: #{operator} #{expected_formatted}\n     got: #{operator.gsub(/./, ' ')} #{actual_formatted}")
    end
  end
end