Class: AwsSsmEnv::NamingStrategy Abstract
- Inherits:
-
Object
- Object
- AwsSsmEnv::NamingStrategy
- Defined in:
- lib/aws-ssm-env/naming_strategy.rb
Overview
This class is abstract.
パラメータの値を設定する環境変数名を決定するためのStrategyクラス。 実装クラスを AwsSsmEnv#load の引数で‘naming`パラメータとして渡すことにより インジェクションされる環境変数名の命名ルールを切り替えられるようにする。
Direct Known Subclasses
Instance Method Summary collapse
-
#initialize ⇒ NamingStrategy
constructor
ここの引数は AwsSsmEnv#load の呼び出し時に渡された引数がそのまま渡される。 サブクラスでは必要に応じて使う引数をインスタンス変数に保持しておく。.
-
#parse_name(_parameter) ⇒ String
abstract
パラメータから環境変数名を導出するメソッド。.
Constructor Details
#initialize ⇒ NamingStrategy
ここの引数は AwsSsmEnv#load の呼び出し時に渡された引数がそのまま渡される。 サブクラスでは必要に応じて使う引数をインスタンス変数に保持しておく。
14 |
# File 'lib/aws-ssm-env/naming_strategy.rb', line 14 def initialize(**); end |
Instance Method Details
#parse_name(_parameter) ⇒ String
This method is abstract.
パラメータから環境変数名を導出するメソッド。
19 20 21 |
# File 'lib/aws-ssm-env/naming_strategy.rb', line 19 def parse_name(_parameter) raise NotImplementedError, 'parse_name' end |