Class: RSpec::Support::LooseSignatureVerifier::SignatureWithKeywordArgumentsMatcher
- Inherits:
-
Object
- Object
- RSpec::Support::LooseSignatureVerifier::SignatureWithKeywordArgumentsMatcher
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb
Overview
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.
Instance Method Summary collapse
- #has_kw_args_in?(args) ⇒ Boolean
-
#initialize(signature) ⇒ SignatureWithKeywordArgumentsMatcher
constructor
A new instance of SignatureWithKeywordArgumentsMatcher.
- #invalid_kw_args_from(_kw_args) ⇒ Object
- #missing_kw_args_from(_kw_args) ⇒ Object
- #non_kw_args_arity_description ⇒ Object
- #valid_non_kw_args?(*args) ⇒ Boolean
Constructor Details
#initialize(signature) ⇒ SignatureWithKeywordArgumentsMatcher
Returns a new instance of SignatureWithKeywordArgumentsMatcher.
412 413 414 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb', line 412 def initialize(signature) @signature = signature end |
Instance Method Details
#has_kw_args_in?(args) ⇒ Boolean
432 433 434 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb', line 432 def has_kw_args_in?(args) @signature.has_kw_args_in?(args) end |
#invalid_kw_args_from(_kw_args) ⇒ Object
420 421 422 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb', line 420 def invalid_kw_args_from(_kw_args) [] end |
#missing_kw_args_from(_kw_args) ⇒ Object
416 417 418 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb', line 416 def missing_kw_args_from(_kw_args) [] end |
#non_kw_args_arity_description ⇒ Object
424 425 426 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb', line 424 def non_kw_args_arity_description @signature.non_kw_args_arity_description end |
#valid_non_kw_args?(*args) ⇒ Boolean
428 429 430 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-support-3.12.0/lib/rspec/support/method_signature_verifier.rb', line 428 def valid_non_kw_args?(*args) @signature.valid_non_kw_args?(*args) end |