Method: T::List#remove

Defined in:
lib/t/list.rb

#remove(list_name, user, *users) ⇒ Object



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