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.



9
10
11
# File 'lib/tango/contexts/chain.rb', line 9

def initialize
  @contexts = []
end

Instance Method Details

#in_context(context, &block) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/tango/contexts/chain.rb', line 13

def in_context(context, &block)
  @contexts << context
  if block_given?
    call_in_contexts(&block)
  else
    self
  end
end