module Greedy::DCI
Constants
- VERSION
Public Instance Methods
context(&block)
click to toggle source
# File lib/greedy/dci.rb, line 7 def context(&block) roles = block.parameters.map &:last -> **where do actors = where.values_at(*roles) Struct.new(*roles) do include Context class_exec(*actors.map(&Role), &block) end.new *actors end end