#!/usr/bin/env ruby # -*- coding: utf-8 -*- require 'yaml/store' datafile = "data.yaml" # データを保存するファイル名 # ハッシュをYAML形式ファイルに保存 db = YAML::Store.new(datafile) db.transaction do m = db["山のデータ"] = db.fetch("山のデータ", Hash.new) # これでmが保存可能なハッシュになる m["富士山"] = 3776 m["月山"] = 1984 m["鳥海山"] = 2236 e = db["偶数"] = db.fetch("偶数", Array.new) # これで e が保存可能な配列になる e << 2 e << 4 e << 6 # 2、4、6を順次配列に追加する end