class RSpec::Mocks::AndWrapOriginalImplementation

Represents an ‘and_call_original` implementation. @private

Constants

CannotModifyFurtherError

Public Class Methods

# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 815
def initialize(method, block)
  @method = method
  @block = block
end

Public Instance Methods

# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 842
def call(*args, &block)
  @block.call(@method, *args, &block)
end
# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 822
def initial_action=(_value)
  raise cannot_modify_further_error
end
# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 838
def inner_action
  true
end
# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 826
def inner_action=(_value)
  raise cannot_modify_further_error
end
# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 834
def present?
  true
end
# File rspec-mocks/lib/rspec/mocks/message_expectation.rb, line 830
def terminal_action=(_value)
  raise cannot_modify_further_error
end