Module: VivlioStarter::CLI::SamovarCommands::OptionTokenNormalizer
- Included in:
- VsCommand
- Defined in:
- lib/vivlio_starter/cli/samovar/option_token_normalizer.rb
Overview
--opt=value 記法を Samovar が解せる形へ正規化する
Defined Under Namespace
Modules: ClassMethods
Constant Summary collapse
- BARE_VALUE_DEFAULTS =
値が省略されたときに補う既定値。
--logだけは bare 指定に意味を持たせ(--log= info 相当)、 それ以外は値必須として補完せず Samovar の検証に委ねる。 { '--log' => 'info' }.freeze
Class Method Summary collapse
-
.prepended(base) ⇒ Object
prepend 先のクラスへ値フラグの導出機能を配る.
Instance Method Summary collapse
Class Method Details
.prepended(base) ⇒ Object
prepend 先のクラスへ値フラグの導出機能を配る
45 |
# File 'lib/vivlio_starter/cli/samovar/option_token_normalizer.rb', line 45 def self.prepended(base) = base.extend(ClassMethods) |
Instance Method Details
#initialize(input = nil) ⇒ Object
94 95 96 |
# File 'lib/vivlio_starter/cli/samovar/option_token_normalizer.rb', line 94 def initialize(input = nil, **) super(input ? normalized_input(input) : input, **) end |