Class: Bizside::ItamaeConf
- Inherits:
-
ItamaeConfSub
- Object
- ItamaeConfSub
- Bizside::ItamaeConf
- Includes:
- Singleton
- Defined in:
- lib/bizside/itamae_conf.rb
Overview
各種 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 のみ読み込みます。
Defined Under Namespace
Classes: OverWriteError
Method Summary
Methods inherited from ItamaeConfSub
#conf, conf_files, #initialize
Constructor Details
This class inherits a constructor from Bizside::ItamaeConfSub