Module: Percheron::Actions::Base

Included in:
Build, Create, Exec, ExecLocal, Logs, Purge, Restart, Shell, Start, Stop
Defined in:
lib/percheron/actions/base.rb

Instance Method Summary collapse

Instance Method Details

#base_dirObject



4
5
6
# File 'lib/percheron/actions/base.rb', line 4

def base_dir
  unit.dockerfile.dirname.to_s
end

#in_working_directory(new_dir) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/percheron/actions/base.rb', line 8

def in_working_directory(new_dir)
  old_dir = Dir.pwd
  Dir.chdir(new_dir)
  yield
ensure
  Dir.chdir(old_dir)
end