class Bizside::ItamaeConf
各種 yml を1つの hash にマージした on-memory モデル:
SYNOPSIS¶ ↑
require ‘itamae_plugin_recipe_bizside’ itamae_conf(:a, :b, …) # Or itamae_conf(‘a.b…’)
DESCRIPTION¶ ↑
yaml設定ファイル(後述。FILES節参照) の hash に対するキー検索を行います。
ファイルが存在しない場合は nil を返します。
itamae_conf(:a, :b) は意味的に itamae.yml のハッシュに対する アクセスitamae_conf[‘b’] と同等です。
itamae_conf(:a) が ハッシュでない場合(未定義または文字列や数値など)、 itamae_conf(:a, :b) は単に nil を返します(‘undefined method `[]’ for nil:NilClass’ とはなりません)。
I18n#t と同様、‘a.b’ と言った文字列指定も可能です。
FILES¶ ↑
- config/database.yml
-
設定ファイル-1(*1)
- config/itamae.yml
-
設定ファイル-2(*2)
- /etc/bizside/hanaita.yml
-
設定ファイル-3
(*1) RAISL_ENV に該当する部分のみ ‘db’ エントリの下に読み込みます。 (*2) 指定された ROLE のみ読み込みます。