星期四, 1月 21, 2010

ruby 讀取 yaml檔

require "yaml"

yaml_filename = "abc.yaml"
aa = File.open( yaml_filename ) { |yf| YAML::load( yf ) }
aa.each_key do |key|
 print key, " => ", aa[key], $endl
end

ruby 產生 yaml檔

require "yaml"

aa = [........]

yaml_filename = "abc.yaml"
yamlf = File.open(yaml_filename,"w")
yamlf << YAML.dump(aa)
yamlf.close()