display_results

in marauder/lib/marauder/commands.rb [145:162]


def display_results(matching, options, noun)
  if matching.empty?
      STDERR.puts "No #{noun} found"
  else
    STDERR.puts "#{matching.length} results"
    field_name = options.field || nil
    if options.short
      matching.map { |host| get_field(host, field_name) }.compact.each{ |value| puts value }
    else
      puts table(matching.map { |host|
        app = host['app'].join(',')
        app = host['mainclasses'].join(',') if app.length == 0
        [host['stage'], host['stack'], app, get_field(host, field_name), host['createdAt']]
      })
    end
  end
end