lib/popularity/networks/reddit_share.rb in popularity-0.1.1 vs lib/popularity/networks/reddit_share.rb in popularity-0.2.1
- old
+ new
@@ -1,9 +1,9 @@
-
module Popularity
class RedditShare < Crawler
include Popularity::ContainerMethods
+ stats :comments, :score, :posts
def initialize(*args)
super(*args)
posts_json = response_json["data"]["children"]
posts_json.each do |child|
@@ -17,24 +17,10 @@
end
self
end
- def to_json(options ={})
- total = {"comments" => 0, "posts" => 0, "score" => 0}
- return total unless @results
-
- @results.collect(&:to_json).each do |json|
- json.each do |key, value|
- total[key] ||= 0
- total[key] += value
- end
- end
- total["posts"] = posts
- total
- end
-
def posts
@results.size rescue 0
end
def name
@@ -43,6 +29,6 @@
def request_url
"http://www.reddit.com/r/search/search.json?q=url:#{@url}"
end
end
-end
\ No newline at end of file
+end