Class: Tango::Contexts::Chain

Inherits:
Object
  • Object
show all
Includes:
Helpers
Defined in:
lib/tango/contexts/chain.rb

Instance Method Summary collapse

Methods included from Helpers

#as_user, #in_directory, #with_umask

Constructor Details

#initializeChain

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