def all(query)
rpp = options['number'] || DEFAULT_NUM_RESULTS
statuses = collect_with_rpp(rpp) do |opts|
client.search(query, opts)
end
if options['csv']
say STATUS_HEADINGS.to_csv unless statuses.empty?
statuses.each do |status|
say [status.id, csv_formatted_time(status), status.from_user, HTMLEntities.new.decode(status.text)].to_csv
end
elsif options['long']
array = statuses.map do |status|
[status.id, ls_formatted_time(status), "@#{status.from_user}", HTMLEntities.new.decode(status.text).gsub(/\n+/, ' ')]
end
print_table_with_headings(array, STATUS_HEADINGS)
else
say unless statuses.empty?
statuses.each do |status|
print_status(status)
end
end
end