module Aka::Upgrader::FromV1ToV2
Public Class Methods
run(aka_db)
click to toggle source
# File lib/aka/upgrader.rb, line 23 def self.run(aka_db) v1 = YAML::load_file(aka_db) v2 = v1.merge(:version => '2') links = v2.delete(:links) v2[:links] = new_links = {} if links index = 0 links.each do |element| index += 1 new_links[index] = element end end FileUtils.cp(aka_db, "#{aka_db}.backup") puts "Backed up to #{aka_db}.backup." File.open(aka_db, 'w+') do |f| f.write v2.to_yaml end puts "Upgraded #{aka_db}." end