Module: Aka::Upgrader::FromV0ToV1

Defined in:
lib/aka/upgrader.rb

Class Method Summary collapse

Class Method Details

.run(aka_db) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/aka/upgrader.rb', line 4

def self.run(aka_db)
  v0 = YAML::load_file(aka_db)

  current = {
    :version => '1',
    :shortcuts => v0
  }

  FileUtils.cp(aka_db, "#{aka_db}.backup")
  puts "Backed up to #{aka_db}.backup."

  File.open(aka_db, 'w+') do |f|
    f.write current.to_yaml
  end
  puts "Upgraded #{aka_db}."
end