def print_users(users)
users = users.sort_by{|user| user.screen_name.downcase} unless options['unsorted']
if options['posted']
users = users.sort_by{|user| user.created_at}
elsif options['favorites']
users = users.sort_by{|user| user.favourites_count}
elsif options['followers']
users = users.sort_by{|user| user.followers_count}
elsif options['friends']
users = users.sort_by{|user| user.friends_count}
elsif options['listed']
users = users.sort_by{|user| user.listed_count}
elsif options['tweets']
users = users.sort_by{|user| user.statuses_count}
end
users.reverse! if options['reverse']
if options['csv']
say USER_HEADINGS.to_csv unless users.empty?
users.each do |user|
print_csv_user(user)
end
elsif options['long']
array = users.map do |user|
build_long_user(user)
end
print_table_with_headings(array, USER_HEADINGS)
else
print_attribute(users, :screen_name)
end
end