Class: CarryOut::Plan::GuardContext
- Inherits:
-
Object
- Object
- CarryOut::Plan::GuardContext
- Defined in:
- lib/carry_out/plan/guard_context.rb
Instance Method Summary collapse
- #context(*args) ⇒ Object
-
#initialize(context = {}) ⇒ GuardContext
constructor
A new instance of GuardContext.
Constructor Details
#initialize(context = {}) ⇒ GuardContext
Returns a new instance of GuardContext.
4 5 6 |
# File 'lib/carry_out/plan/guard_context.rb', line 4 def initialize(context = {}) @context = context end |
Instance Method Details
#context(*args) ⇒ Object
8 9 10 |
# File 'lib/carry_out/plan/guard_context.rb', line 8 def context(*args) args.inject(@context) { |c, k| c.nil? ? nil : c[k] } end |