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

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