class RSpec::Support::LooseSignatureVerifier::SignatureWithKeywordArgumentsMatcher

If a matcher is used in a signature in place of keyword arguments, all keyword argument validation needs to be skipped since the matcher is opaque.

Instead, keyword arguments will be validated when the method is called and they are actually known.

@private

Public Class Methods

new(signature) click to toggle source
# File lib/rspec/support/method_signature_verifier.rb, line 264
def initialize(signature)
  @signature = signature
end

Public Instance Methods

has_kw_args_in?(args) click to toggle source
# File lib/rspec/support/method_signature_verifier.rb, line 284
def has_kw_args_in?(args)
  @signature.has_kw_args_in?(args)
end
invalid_kw_args_from(_kw_args) click to toggle source
# File lib/rspec/support/method_signature_verifier.rb, line 272
def invalid_kw_args_from(_kw_args)
  []
end
missing_kw_args_from(_kw_args) click to toggle source
# File lib/rspec/support/method_signature_verifier.rb, line 268
def missing_kw_args_from(_kw_args)
  []
end
non_kw_args_arity_description() click to toggle source
# File lib/rspec/support/method_signature_verifier.rb, line 276
def non_kw_args_arity_description
  @signature.non_kw_args_arity_description
end
valid_non_kw_args?(*args) click to toggle source
# File lib/rspec/support/method_signature_verifier.rb, line 280
def valid_non_kw_args?(*args)
  @signature.valid_non_kw_args?(*args)
end