Rubyでyaml形式の設定ファイルを用意して、値を取得する


スポンサーリンク

以下のようなYAML形式のファイルを用意します。

config.yml

friend:
  name: takashi
  address: tokyo
  mails:
    - takashi@yahoo.fuga
    - yoshida@yahoo.hoge

ここで設定した値を取得するサンプルは以下のとおりです。

require 'yaml'

config = YAML.load_file("config.yml")

puts config

name = config["friend"]["name"]
puts name

address = config["friend"]["address"]
puts address

mails = config["friend"]["mails"]
puts mails

実行した結果

{"friend"=>{"name"=>"takashi", "address"=>"tokyo", "mails"=>["takashi@yahoo.fuga", "yoshida@yahoo.hoge"]}}
takashi
tokyo
takashi@yahoo.fuga
yoshida@yahoo.hoge

Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE)

Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232 (PROGRAMMER’S RECIPE)

  • 作者: 島田浩二,設樂洋爾,村田賢太,前田智樹,谷口文威
  • 出版社/メーカー: 翔泳社
  • 発売日: 2009/07/25
  • メディア: 単行本(ソフトカバー)
  • 購入: 16人 クリック: 349回
  • この商品を含むブログ (77件) を見る