snipplrCallback({"id":38196,"title":"chart-total-proportion-of-recent-tweets-by-friend","source":"
#!\/usr\/bin\/env ruby<\/span><\/div><\/li> <\/div><\/li> require<\/span> "rubygems"<\/span><\/div><\/li> require<\/span> "twitter"<\/span><\/div><\/li> require<\/span> "active_support"<\/span><\/div><\/li> require<\/span> "google_chart"<\/span><\/div><\/li> <\/div><\/li> <\/div><\/li> twitter_user = ""<\/span><\/div><\/li> twitter_pass = ""<\/span><\/div><\/li> <\/div><\/li> httpauth = Twitter::HTTPAuth<\/span>.new<\/span>(<\/span>twitter_user, twitter_pass)<\/span><\/div><\/li> client = Twitter::Base<\/span>.new<\/span>(<\/span>httpauth)<\/span><\/div><\/li> <\/div><\/li> totals = {<\/span>}<\/span><\/div><\/li> <\/div><\/li> client.friends_timeline<\/span>(<\/span>:count<\/span> =><\/span> 200<\/span>)<\/span>.each<\/span> do<\/span> |<\/span>t|<\/span><\/div><\/li> user = t.user<\/span>.screen_name<\/span><\/div><\/li> if<\/span> !totals.has_key<\/span>? user<\/div><\/li> totals[<\/span>user]<\/span> = 1<\/span><\/div><\/li> else<\/span> <\/div><\/li> totals[<\/span>user]<\/span> +<\/span>=1<\/span><\/div><\/li> end<\/span><\/div><\/li> end<\/span><\/div><\/li> <\/div><\/li> pc = GoogleChart::PieChart<\/span>.new<\/span>(<\/span>'500x200'<\/span>, "Total Proportion of Recent Tweets"<\/span>, false<\/span>)<\/span><\/div><\/li> <\/div><\/li> totals.each<\/span> do<\/span> |<\/span>key,val|<\/span><\/div><\/li> pc.data<\/span> key, val<\/div><\/li> end<\/span><\/div><\/li> <\/div><\/li> puts<\/span> pc.to_url<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/38196\/chart-total-proportion-of-recent-tweets-by-friend"});