91
92
93
94
95
96
97
98
99
100
101
102
103
|
# File 'lib/t/list.rb', line 91
def remove(list_name, user, *users)
removed_users, number = fetch_users(users.unshift(user), options) do |users_to_remove|
client.remove_list_members(list_name, users_to_remove)
users_to_remove
end
say "@#{@rcfile.active_profile[0]} removed #{pluralize(number, 'member')} from the list \"#{list_name}\"."
say
if options['id']
say "Run `#{File.basename($PROGRAM_NAME)} list add --id #{list_name} #{removed_users.join(' ')}` to undo."
else
say "Run `#{File.basename($PROGRAM_NAME)} list add #{list_name} #{removed_users.collect { |removed_user| "@#{removed_user}" }.join(' ')}` to undo."
end
end
|