class Spy::MethodCall

Attributes

args[R]
backtrace[R]
block[R]
caller[R]
receiver[R]
result[R]
spy[R]

Public Class Methods

new(spy, receiver, args, block, backtrace) click to toggle source
# File lib/spy/method_call.rb, line 5
def initialize(spy, receiver, args, block, backtrace)
  @spy = spy
  @receiver = receiver
  @args = args
  @block = block
  @backtrace = backtrace
end

Public Instance Methods

call_original(persist_result = false) click to toggle source
# File lib/spy/method_call.rb, line 17
def call_original(persist_result = false)
  result = @spy.call_original(@receiver, @args, @block)
  @result = result if persist_result
  result
end
Also aliased as: replay
name() click to toggle source
# File lib/spy/method_call.rb, line 13
def name
  @spy.original.name
end
replay(persist_result = false)
Alias for: call_original