Module: Tango::ConfigFiles

Included in:
Runner
Defined in:
lib/tango/config_files.rb

Instance Method Summary collapse

Instance Method Details

#write(path, contents, permissions = nil) ⇒ Object



9
10
11
12
13
14
# File 'lib/tango/config_files.rb', line 9

def write(path, contents, permissions = nil)
  contents = unindent(contents)
  contents = ERB.new(contents).result(binding)
  File.open(path, "w") {|file| file.write(contents) }
  FileUtils.chmod(permissions, path) if permissions
end