Class: HammerCLIForeman::Template::InfoCommand

Inherits:
InfoCommand
  • Object
show all
Defined in:
lib/hammer_cli_foreman/template.rb

Instance Method Summary collapse

Instance Method Details

#extend_data(tpl) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
# File 'lib/hammer_cli_foreman/template.rb', line 54

def extend_data(tpl)
  if tpl["snippet"]
    tpl["type"] = "snippet"
  elsif tpl["template_kind"]
    tpl["type"] = tpl["template_kind"]["name"]
  else
    tpl["type"] = tpl["template_kind_name"]
  end
  tpl['operatingsystem_ids'] = tpl['operatingsystems'].map { |os| os['id'] } rescue []
  tpl
end