Module: HammerCLIForemanVirtWhoConfigure::VirtWhoConfig::UpdateCommons

Included in:
CreateCommand, UpdateCommand
Defined in:
lib/hammer_cli_foreman_virt_who_configure/config.rb

Constant Summary collapse

FILTER_MAPPING =
{
  'none' => 0,
  'whitelist' => 1,
  'blacklist' => 2
}.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



201
202
203
204
# File 'lib/hammer_cli_foreman_virt_who_configure/config.rb', line 201

def self.included(base)
  base.option '--filtering-mode', 'MODE', _('Hypervisor filtering mode'),
    :format => HammerCLI::Options::Normalizers::Enum.new(FILTER_MAPPING.keys)
end

Instance Method Details

#request_paramsObject



206
207
208
209
210
211
# File 'lib/hammer_cli_foreman_virt_who_configure/config.rb', line 206

def request_params
  params = super
  mode = params['foreman_virt_who_configure_config']['filtering_mode']
  params['foreman_virt_who_configure_config']['filtering_mode'] = FILTER_MAPPING[mode] if mode
  params
end