Class: Rig::Command::Main

Inherits:
Abstract
  • Object
show all
Defined in:
lib/rig/command/main.rb

Instance Method Summary collapse

Methods inherited from Abstract

#execute, #instance_list, #print_table

Instance Method Details

#merge_file(src, dest) ⇒ Object



20
21
22
23
24
25
26
# File 'lib/rig/command/main.rb', line 20

def merge_file(src, dest)
  old = YAML.load_file(dest)
  FileUtils.mv(dest, "#{dest}.bak.#{Time.now.to_i}")
  new = YAML.load_file(src)
  new.merge!(old)
  File.open(dest, "w") {|f| f.write(new.to_yaml)}
end