Module: HammerCLIForemanPuppet::ResolverCommons::ClassMethods

Defined in:
lib/hammer_cli_foreman_puppet/commands.rb

Instance Method Summary collapse

Instance Method Details

#api_connectionObject



20
21
22
23
24
25
26
# File 'lib/hammer_cli_foreman_puppet/commands.rb', line 20

def api_connection
  if HammerCLI.context[:api_connection]
    HammerCLI.context[:api_connection].get("foreman")
  else
    HammerCLI::Connection.get("foreman").api
  end
end

#resolverObject



28
29
30
31
32
33
# File 'lib/hammer_cli_foreman_puppet/commands.rb', line 28

def resolver
  HammerCLIForemanPuppet::IdResolver.new(
    api_connection,
    HammerCLIForemanPuppet::Searchables.new
  )
end

#resource_name_mappingObject



34
35
36
# File 'lib/hammer_cli_foreman_puppet/commands.rb', line 34

def resource_name_mapping
  HammerCLIForemanPuppet::RESOURCE_NAME_MAPPING.dup
end

#searchablesObject



38
39
40
41
# File 'lib/hammer_cli_foreman_puppet/commands.rb', line 38

def searchables
  @searchables ||= HammerCLIForemanPuppet::Searchables.new
  @searchables
end