class HammerCLIForemanPuppet::OptionSources::PuppetEnvironmentParams
Public Class Methods
new(command)
click to toggle source
# File lib/hammer_cli_foreman_puppet/option_sources/puppet_environment_params.rb, line 4 def initialize(command) @command = command end
Public Instance Methods
get_options(_defined_options, result)
click to toggle source
# File lib/hammer_cli_foreman_puppet/option_sources/puppet_environment_params.rb, line 8 def get_options(_defined_options, result) if result['option_environment_id'].nil? && (@command.respond_to?(:option_environment_id) || @command.respond_to?(:option_environment_name)) put_puppet_environment_id(result) end if result['option_environment_ids'].nil? && (@command.respond_to?(:option_environment_ids) || @command.respond_to?(:option_environment_names)) put_puppet_environment_ids(result) end result end
Private Instance Methods
put_puppet_environment_id(result)
click to toggle source
# File lib/hammer_cli_foreman_puppet/option_sources/puppet_environment_params.rb, line 24 def put_puppet_environment_id(result) if result['option_environment_name'].nil? if @command.option_environment_id result['option_environment_id'] = @command.option_environment_id elsif @command.option_environment_name result['option_environment_name'] = @command.option_environment_name result['option_environment_id'] = @command.resolver.puppet_environment_id( @command.resolver.scoped_options('environment', result, :single) ) end else result['option_environment_id'] = @command.resolver.puppet_environment_id( @command.resolver.scoped_options('environment', result, :single) ) end end
put_puppet_environment_ids(result)
click to toggle source
# File lib/hammer_cli_foreman_puppet/option_sources/puppet_environment_params.rb, line 41 def put_puppet_environment_ids(result) if result['option_environment_names'].nil? if @command.option_environment_ids result['option_environment_ids'] = @command.option_environment_ids elsif @command.option_environment_names result['option_environment_names'] = @command.option_environment_names result['option_environment_ids'] = @command.resolver.puppet_environment_ids( @command.resolver.scoped_options('environment', result, :multi) ) end else result['option_environment_ids'] = @command.resolver.puppet_environment_ids( @command.resolver.scoped_options('environment', result, :multi) ) end end