class HammerCLIForemanTemplates::ImportCommand

Public Instance Methods

execute() click to toggle source
# File lib/hammer_cli_foreman_templates/import.rb, line 29
def execute
  templates = send_request['templates']
  if option_verbose
    templates.each do |template|
      if template['validation_errors'].empty?
        template['validation_errors'] = nil
      else
        validation_errors = []
        template['validation_errors'].each do |key, value|
          validation_errors << "#{key.capitalize}: #{value}"
        end
        template['validation_errors'] = validation_errors
      end
    end
  else
    templates = []
  end
  print_data(templates)
  HammerCLI::EX_OK
end