Sha256: 7031c60727de991fa5ba6265d27656f2a1d8738a3cf9148ffefd394e29565550

Contents?: true

Size: 967 Bytes

Versions: 15

Compression:

Stored size: 967 Bytes

Contents

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-
require 'rubygems'
require 'rubytter'

if ARGV.size < 2
  puts "Usage: ruby #{File.basename(__FILE__)} user_id password"
  exit
end

client = Rubytter.new(ARGV[0], ARGV[1])

puts 'create list...'
list = client.create_list('test')
puts "  => : #{list.full_name}"

puts 'get lists..'
puts '  =>' + client.lists(ARGV[0]).lists.map{|i| i.slug}.inspect

puts 'add member to list...'
add_user = client.user('termtter')
client.add_member_to_list(list.slug, add_user.id)
members = client.list_members(ARGV[0], list.slug)
puts '  =>' + members.users.map{|i| i.screen_name}.inspect

puts 'remove member from list...'
client.remove_member_from_list(list.slug, add_user.id)
members = client.list_members(ARGV[0], list.slug)
puts '  =>' + members.users.map{|i| i.screen_name}.inspect

puts 'delete list...'
client.delete_list(list.slug)

puts 'get lists..'
puts '  =>' + client.lists(ARGV[0]).lists.map{|i| i.slug}.inspect

puts 'done'

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
rubytter-1.4.1 examples/lists.rb
rubytter-1.4.0 examples/lists.rb
rubytter-1.3.2 examples/lists.rb
rubytter-1.3.1 examples/lists.rb
rubytter-1.3.0 examples/lists.rb
rubytter-1.2.2 examples/lists.rb
rubytter-1.2.0 examples/lists.rb
rubytter-1.1.0 examples/lists.rb
rubytter-1.0.3 examples/lists.rb
rubytter-1.0.2 examples/lists.rb
rubytter-1.0.1 examples/lists.rb
rubytter-1.0.0 examples/lists.rb
rubytter-0.11.0 examples/lists.rb
rubytter-0.10.3 examples/lists.rb
rubytter-0.10.2 examples/lists.rb