Module: HammerCLIKatello::KatelloEnvironmentNameResolvable

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/hammer_cli_katello/katello_environment_name_resolvable.rb', line 3

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#all_optionsObject



24
25
26
27
28
29
30
# File 'lib/hammer_cli_katello/katello_environment_name_resolvable.rb', line 24

def all_options
  if super['option_environment_name'] && super['option_environment_id'].nil?
    super['option_environment_id'] = resolver.lifecycle_environment_id(
      lifecycle_environment_resolve_options(super))
  end
  super
end

#lifecycle_environment_resolve_options(options) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/hammer_cli_katello/katello_environment_name_resolvable.rb', line 15

def lifecycle_environment_resolve_options(options)
  {
    HammerCLI.option_accessor_name("name") => options['option_environment_name'],
    HammerCLI.option_accessor_name("id") => options['option_environment_id'],
    HammerCLI.option_accessor_name("organization_id") => options["option_organization_id"],
    HammerCLI.option_accessor_name("organization_name") => options["option_organization_name"]
  }
end