Обновление файла YAML в Ruby

Мой класс:

class Mycfg
    @@options = {}

    def init
        @@options = YAML.load_file(Dir.pwd + PATH)
    end

    def set(key, val)
        @@options[key] = val
    end

    def get(key)
        @@options[key]
    end

    def save
    end
end

Использование этого класса:

oj = Mycfg.new
oj.init

if oj.get 'name' == 'tom'
   oj.set 'changed', Data.now
end

oj.save

YAML-файл:

name : tom
pawd : 123456
version : 0.0.1
created : 2011-10-24
changed : 2011-10-24

Как завершить метод save , чтобы обновить файл YAML, если что-то изменилось?

7
задан the Tin Man 7 September 2012 в 00:22
поделиться