class HammerCLIKatello::PingCommand

Public Instance Methods

execute() click to toggle source
# File lib/hammer_cli_katello/ping.rb, line 70
def execute
  d = send_request
  print_data d
  service_statuses = d['services'].values.map { |v| v['status'] }
  if d['status'] == _("FAIL") || service_statuses.include?(_("FAIL"))
    1
  else
    HammerCLI::EX_OK
  end
end
request_options() click to toggle source
# File lib/hammer_cli_katello/ping.rb, line 91
def request_options
  { with_authentication: false }
end
send_request() click to toggle source
Calls superclass method
# File lib/hammer_cli_katello/ping.rb, line 81
def send_request
  super.tap do |data|
    data['services'] ||= {}
    data['services'].each do |_, service|
      service['_response'] =
        HammerCLIKatello::CommandExtensions::Ping.get_server_response(service)
    end
  end
end