Class: AwsSsmEnv::BasenameNamingStrategy
- Inherits:
-
NamingStrategy
- Object
- NamingStrategy
- AwsSsmEnv::BasenameNamingStrategy
- Defined in:
- lib/aws-ssm-env/naming_strategies/basename.rb
Overview
環境変数名にパラメータ名の階層表現のbasenameを利用するようにするNamingStrategy実装クラス。 AwsSsmEnv#load で‘naming`を指定しなかった場合にはこのクラスのインスタンスが利用される。 例えば、`/path/to/ENV_NAME`というパラメータ名であればENVにパラメータ値がインジェクションされる。
Instance Method Summary collapse
-
#parse_name(parameter) ⇒ String
パラメータ名の最後の階層を変数名として返す。.
Methods inherited from NamingStrategy
Constructor Details
This class inherits a constructor from AwsSsmEnv::NamingStrategy
Instance Method Details
#parse_name(parameter) ⇒ String
パラメータ名の最後の階層を変数名として返す。
15 16 17 |
# File 'lib/aws-ssm-env/naming_strategies/basename.rb', line 15 def parse_name(parameter) File.basename(parameter.name) end |