class Spank::Invocation
Attributes
arguments[R]
instance[R]
method[R]
result[R]
Public Class Methods
new(instance, method, args, block)
click to toggle source
# File lib/spank/invocation.rb, line 5 def initialize(instance, method, args, block) @instance = instance @method = method @arguments = args @block = block end
Public Instance Methods
proceed()
click to toggle source
# File lib/spank/invocation.rb, line 12 def proceed if @block @result = @instance.public_send(@method, @arguments, @block) else @result = @instance.public_send(@method, @arguments) end end