Class: Tango::Contexts::Chain
- Inherits:
-
Object
- Object
- Tango::Contexts::Chain
- Includes:
- Helpers
- Defined in:
- lib/tango/contexts/chain.rb
Instance Method Summary collapse
- #in_context(context, &block) ⇒ Object
-
#initialize ⇒ Chain
constructor
A new instance of Chain.
Methods included from Helpers
#as_user, #in_directory, #with_umask
Constructor Details
#initialize ⇒ Chain
Returns a new instance of Chain.
11 12 13 |
# File 'lib/tango/contexts/chain.rb', line 11 def initialize @contexts = [] end |
Instance Method Details
#in_context(context, &block) ⇒ Object
15 16 17 18 19 20 21 22 |
# File 'lib/tango/contexts/chain.rb', line 15 def in_context(context, &block) @contexts << context if block_given? call_in_contexts(&block) else self end end |