Module: Crown::Twitter
- Defined in:
- lib/crown/twitter.rb
Defined Under Namespace
Classes: Counter
Class Method Summary collapse
-
.count(screen_name, proxy_host = nil, proxy_port = nil) ⇒ Object
——————————————————————- # count ——————————————————————- #.
Class Method Details
.count(screen_name, proxy_host = nil, proxy_port = nil) ⇒ Object
——————————————————————- #
count
——————————————————————- #
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/crown/twitter.rb', line 51 def count(screen_name, proxy_host = nil, proxy_port = nil) begin session = Net::HTTP.new('api.twitter.com', 80, proxy_host, proxy_port) path = '/1/users/show.json?screen_name=' + CGI.escape(screen_name) response = Crown::HTTP.get(session, path) return nil if (response == nil || response.code.to_i != 200) json = JSON.parse(response.body) result = Counter.new result.status = json["statuses_count"].to_i result.favorite = json["favourites_count"].to_i result.friend = json["friends_count"].to_i result.follower = json["followers_count"].to_i result.list = json["listed_count"].to_i return result rescue Exception return nil end end |