require 'rubygems'
require 'twitter'

connection = Twitter::Base.new('yourname', 'yourpass')

class Array
def names
self.map{|u| u.screen_name}
end
end

module Twitter
class Base
alias_method :throw_method_missing, :method_missing

def method_missing(method_name, *args, &bloke)
if (method_name.to_s =~ /^all_.+/)
all_entries(method_name.to_s[/all_(.+)/,1], args[0] || {})
else
throw_method_missing(method_name, *args, &bloke)
end
end

def all_entries(method, options = {})
all_entries = []
next_100 = self.send method, {:page => (current_page = 1)}.merge(options)
while (next_100.size != 0) do
all_entries << next_100
next_100 = self.send method, {:page => (current_page += 1)}.merge(options)
end
all_entries.flatten
end

def not_following_back
all_friends.names - all_followers.names
end

end
end

p connection.not_following_back