Module: RSpec::Mocks::TargetDelegationClassMethods
- Included in:
- ExpectationTargetMethods, TargetBase
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/targets.rb
Instance Method Summary collapse
- #delegate_not_to(matcher_method, options = {}) ⇒ Object
- #delegate_to(matcher_method) ⇒ Object
- #disallow_negation(method_name) ⇒ Object
Instance Method Details
#delegate_not_to(matcher_method, options = {}) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/targets.rb', line 14 def delegate_not_to(matcher_method, ={}) method_name = .fetch(:from) define_method(method_name) do |matcher, &block| case matcher when Matchers::Receive, Matchers::HaveReceived define_matcher(matcher, matcher_method, &block) when Matchers::ReceiveMessages, Matchers::ReceiveMessageChain raise_negation_unsupported(method_name, matcher) else raise_unsupported_matcher(method_name, matcher) end end end |
#delegate_to(matcher_method) ⇒ Object
5 6 7 8 9 10 11 12 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/targets.rb', line 5 def delegate_to(matcher_method) define_method(:to) do |matcher, &block| unless matcher_allowed?(matcher) raise_unsupported_matcher(:to, matcher) end define_matcher(matcher, matcher_method, &block) end end |
#disallow_negation(method_name) ⇒ Object
28 29 30 31 32 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-mocks-3.12.2/lib/rspec/mocks/targets.rb', line 28 def disallow_negation(method_name) define_method(method_name) do |matcher, *_args| raise_negation_unsupported(method_name, matcher) end end |