class Spy::Strategy::Wrap

Public Class Methods

new(spy) click to toggle source
# File lib/spy/strategy/wrap.rb, line 6
def initialize(spy)
  @spy = spy
end

Public Instance Methods

apply() click to toggle source
# File lib/spy/strategy/wrap.rb, line 10
def apply
  ReplaceMethod.call(@spy.original.owner, @spy, mode: :stub)
end
undo() click to toggle source
# File lib/spy/strategy/wrap.rb, line 14
def undo
  ReplaceMethod.call(@spy.original.owner, @spy, mode: :restore)
end