class WrapperBased::Context

Public Class Methods

[](*role_players)
Alias for: new
call(*role_players, &blk) click to toggle source
# File lib/wrapper_based/context.rb, line 18
def call(*role_players, &blk)
  new(*role_players).call(&blk)
end
new(*role_players) click to toggle source
# File lib/wrapper_based/context.rb, line 3
def initialize(*role_players)
  with!(*role_players)
end
Also aliased as: []

Public Instance Methods

call(*) click to toggle source
# File lib/wrapper_based/context.rb, line 11
def call(*)
  raise NotImplementedError, "Context must implement a call method."
end
to_proc() click to toggle source
# File lib/wrapper_based/context.rb, line 7
def to_proc
  method(:call).to_proc
end