class RSpec::Matchers::BuiltIn::RespondTo::ArityCheck

def initialize(expected_arity, expected_keywords, arbitrary_keywords, unlimited_arguments)

def initialize(expected_arity, expected_keywords, arbitrary_keywords, unlimited_arguments)
  expectation = Support::MethodSignatureExpectation.new
  if expected_arity.is_a?(Range)
    expectation.min_count = expected_arity.min
    expectation.max_count = expected_arity.max
  else
    expectation.min_count = expected_arity
  end
  expectation.keywords = expected_keywords
  expectation.expect_unlimited_arguments = unlimited_arguments
  expectation.expect_arbitrary_keywords  = arbitrary_keywords
  @expectation = expectation
end