lib/t/list.rb in t-2.2.1 vs lib/t/list.rb in t-2.3.0

- old
+ new

@@ -23,22 +23,22 @@ @rcfile = T::RCFile.instance super end desc 'add LIST USER [USER...]', 'Add members to a list.' - method_option 'id', :aliases => '-i', :type => :boolean, :default => false, :desc => 'Specify input as Twitter user IDs instead of screen names.' + method_option 'id', :aliases => '-i', :type => :boolean, :desc => 'Specify input as Twitter user IDs instead of screen names.' def add(list, user, *users) added_users, number = fetch_users(users.unshift(user), options) do |users_to_add| client.add_list_members(list, users_to_add) users_to_add end say "@#{@rcfile.active_profile[0]} added #{pluralize(number, 'member')} to the list \"#{list}\"." say if options['id'] say "Run `#{File.basename($PROGRAM_NAME)} list remove --id #{list} #{added_users.join(' ')}` to undo." else - say "Run `#{File.basename($PROGRAM_NAME)} list remove #{list} #{added_users.map { |added_user| "@#{added_user}" }.join(' ')}` to undo." + say "Run `#{File.basename($PROGRAM_NAME)} list remove #{list} #{added_users.collect { |added_user| "@#{added_user}" }.join(' ')}` to undo." end end desc 'create LIST [DESCRIPTION]', 'Create a new list.' method_option 'private', :aliases => '-p', :type => :boolean @@ -48,11 +48,11 @@ client.create_list(list, opts) say "@#{@rcfile.active_profile[0]} created the list \"#{list}\"." end desc 'information [USER/]LIST', 'Retrieves detailed information about a Twitter list.' - method_option 'csv', :aliases => '-c', :type => :boolean, :default => false, :desc => 'Output in CSV format.' + method_option 'csv', :aliases => '-c', :type => :boolean, :desc => 'Output in CSV format.' def information(list) owner, list = extract_owner(list, options) list = client.list(owner, list) if options['csv'] require 'csv' @@ -74,44 +74,45 @@ end end map %w[details] => :information desc 'members [USER/]LIST', 'Returns the members of a Twitter list.' - method_option 'csv', :aliases => '-c', :type => :boolean, :default => false, :desc => 'Output in CSV format.' - method_option 'id', :aliases => '-i', :type => :boolean, :default => false, :desc => 'Specify user via ID instead of screen name.' - method_option 'long', :aliases => '-l', :type => :boolean, :default => false, :desc => 'Output in long format.' - method_option 'reverse', :aliases => '-r', :type => :boolean, :default => false, :desc => 'Reverse the order of the sort.' + method_option 'csv', :aliases => '-c', :type => :boolean, :desc => 'Output in CSV format.' + method_option 'id', :aliases => '-i', :type => :boolean, :desc => 'Specify user via ID instead of screen name.' + method_option 'long', :aliases => '-l', :type => :boolean, :desc => 'Output in long format.' + method_option 'reverse', :aliases => '-r', :type => :boolean, :desc => 'Reverse the order of the sort.' method_option 'sort', :aliases => '-s', :type => :string, :enum => %w[favorites followers friends listed screen_name since tweets tweeted], :default => 'screen_name', :desc => 'Specify the order of the results.', :banner => 'ORDER' - method_option 'unsorted', :aliases => '-u', :type => :boolean, :default => false, :desc => 'Output is not sorted.' + method_option 'unsorted', :aliases => '-u', :type => :boolean, :desc => 'Output is not sorted.' def members(list) owner, list = extract_owner(list, options) users = client.list_members(owner, list).to_a print_users(users) end desc 'remove LIST USER [USER...]', 'Remove members from a list.' - method_option 'id', :aliases => '-i', :type => :boolean, :default => false, :desc => 'Specify input as Twitter user IDs instead of screen names.' + method_option 'id', :aliases => '-i', :type => :boolean, :desc => 'Specify input as Twitter user IDs instead of screen names.' def remove(list, user, *users) removed_users, number = fetch_users(users.unshift(user), options) do |users_to_remove| client.remove_list_members(list, users_to_remove) users_to_remove end say "@#{@rcfile.active_profile[0]} removed #{pluralize(number, 'member')} from the list \"#{list}\"." say if options['id'] say "Run `#{File.basename($PROGRAM_NAME)} list add --id #{list} #{removed_users.join(' ')}` to undo." else - say "Run `#{File.basename($PROGRAM_NAME)} list add #{list} #{removed_users.map { |removed_user| "@#{removed_user}" }.join(' ')}` to undo." + say "Run `#{File.basename($PROGRAM_NAME)} list add #{list} #{removed_users.collect { |removed_user| "@#{removed_user}" }.join(' ')}` to undo." end end desc 'timeline [USER/]LIST', 'Show tweet timeline for members of the specified list.' - method_option 'csv', :aliases => '-c', :type => :boolean, :default => false, :desc => 'Output in CSV format.' - method_option 'decode_uris', :aliases => '-d', :type => :boolean, :default => false, :desc => 'Decodes t.co URLs into their original form.' - method_option 'id', :aliases => '-i', :type => :boolean, :default => false, :desc => 'Specify user via ID instead of screen name.' - method_option 'long', :aliases => '-l', :type => :boolean, :default => false, :desc => 'Output in long format.' + method_option 'csv', :aliases => '-c', :type => :boolean, :desc => 'Output in CSV format.' + method_option 'decode_uris', :aliases => '-d', :type => :boolean, :desc => 'Decodes t.co URLs into their original form.' + method_option 'id', :aliases => '-i', :type => :boolean, :desc => 'Specify user via ID instead of screen name.' + method_option 'long', :aliases => '-l', :type => :boolean, :desc => 'Output in long format.' method_option 'number', :aliases => '-n', :type => :numeric, :default => DEFAULT_NUM_RESULTS, :desc => 'Limit the number of results.' - method_option 'reverse', :aliases => '-r', :type => :boolean, :default => false, :desc => 'Reverse the order of the sort.' + method_option 'relative_dates', :aliases => '-a', :type => :boolean, :desc => 'Show relative dates.' + method_option 'reverse', :aliases => '-r', :type => :boolean, :desc => 'Reverse the order of the sort.' def timeline(list) owner, list = extract_owner(list, options) count = options['number'] || DEFAULT_NUM_RESULTS opts = {} opts[:include_entities] = !!options['decode_uris']