class RSpec::Mocks::AndWrapOriginalImplementation
Represents an ‘and_call_original` implementation. @private
Constants
- CannotModifyFurtherError
Public Class Methods
new(method, block)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 773 def initialize(method, block) @method = method @block = block end
Public Instance Methods
call(*args, &block)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 800 def call(*args, &block) @block.call(@method, *args, &block) end
initial_action=(_value)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 780 def initial_action=(_value) raise cannot_modify_further_error end
inner_action()
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 796 def inner_action true end
inner_action=(_value)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 784 def inner_action=(_value) raise cannot_modify_further_error end
present?()
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 792 def present? true end
terminal_action=(_value)
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 788 def terminal_action=(_value) raise cannot_modify_further_error end
Private Instance Methods
cannot_modify_further_error()
click to toggle source
# File lib/rspec/mocks/message_expectation.rb, line 806 def cannot_modify_further_error CannotModifyFurtherError.new "This method has already been configured " \ "to call the original implementation, and cannot be modified further." end