class HammerCLIKatello::OptionSources::LifecycleEnvironmentParams
Public Class Methods
new(command)
click to toggle source
# File lib/hammer_cli_katello/option_sources/lifecycle_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_katello/option_sources/lifecycle_environment_params.rb, line 8 def get_options(_defined_options, result) legacy_option_id(result) legacy_option_ids(result) ensure_option_id(result) ensure_option_ids(result) result end
Private Instance Methods
ensure_option_id(result)
click to toggle source
# File lib/hammer_cli_katello/option_sources/lifecycle_environment_params.rb, line 43 def ensure_option_id(result) if result['option_environment_id'].nil? && result['option_lifecycle_environment_name'] id = @command.resolver.lifecycle_environment_id( @command.resolver.scoped_options(lifecycle_environment_resource_name, result, :single) ) result['option_environment_id'] = id result['option_lifecycle_environment_id'] = id end end
ensure_option_ids(result)
click to toggle source
# File lib/hammer_cli_katello/option_sources/lifecycle_environment_params.rb, line 53 def ensure_option_ids(result) if result['option_environment_ids'].nil? && result['option_lifecycle_environment_names'] ids = @command.resolver.lifecycle_environment_ids( @command.resolver.scoped_options(lifecycle_environment_resource_name, result, :multi) ) result['option_environment_ids'] = ids result['option_lifecycle_environment_ids'] = ids end end
legacy_option_id(result)
click to toggle source
# File lib/hammer_cli_katello/option_sources/lifecycle_environment_params.rb, line 23 def legacy_option_id(result) if result['option_environment_name'] && result['option_environment_id'].nil? result['option_environment_id'] = @command.resolver.lifecycle_environment_id( @command.resolver.scoped_options(lifecycle_environment_resource_name, result, :single)) end if result['option_lifecycle_environment_id'] && result['option_environment_id'].nil? result['option_environment_id'] = result['option_lifecycle_environment_id'] end end
legacy_option_ids(result)
click to toggle source
# File lib/hammer_cli_katello/option_sources/lifecycle_environment_params.rb, line 33 def legacy_option_ids(result) if result['option_environment_names'] && result['option_environment_ids'].nil? result['option_environment_ids'] = @command.resolver.lifecycle_environment_ids( @command.resolver.scoped_options(lifecycle_environment_resource_name, result, :multi)) end if result['option_lifecycle_environment_ids'] && result['option_environment_ids'].nil? result['option_environment_ids'] = result['option_lifecycle_environment_ids'] end end
lifecycle_environment_resource_name()
click to toggle source
# File lib/hammer_cli_katello/option_sources/lifecycle_environment_params.rb, line 18 def lifecycle_environment_resource_name (HammerCLIForeman.param_to_resource('environment') || HammerCLIForeman.param_to_resource('lifecycle_environment')).singular_name end