Class: AwsSsmEnv::BasenameNamingStrategy

Inherits:
NamingStrategy show all
Defined in:
lib/aws-ssm-env/naming_strategies/basename.rb

Overview

環境変数名にパラメータ名の階層表現のbasenameを利用するようにするNamingStrategy実装クラス。 AwsSsmEnv#load で‘naming`を指定しなかった場合にはこのクラスのインスタンスが利用される。 例えば、`/path/to/ENV_NAME`というパラメータ名であればENVにパラメータ値がインジェクションされる。

Author:

  • Ryohei Sonoda

Since:

  • 0.1.0

Instance Method Summary collapse

Methods inherited from NamingStrategy

#initialize

Constructor Details

This class inherits a constructor from AwsSsmEnv::NamingStrategy

Instance Method Details

#parse_name(parameter) ⇒ String

パラメータ名の最後の階層を変数名として返す。

Returns:

  • (String)

    環境変数名

See Also:

Since:

  • 0.1.0



15
16
17
# File 'lib/aws-ssm-env/naming_strategies/basename.rb', line 15

def parse_name(parameter)
  File.basename(parameter.name)
end