class Virility::Reddit
Public Instance Methods
census()
click to toggle source
# File lib/virility/strategies/reddit.rb, line 8 def census self.class.get("http://www.reddit.com/api/info.json?&url=#{@url}", http_proxyaddr: @http_proxyaddr, http_proxyport: @http_proxyport) end
count()
click to toggle source
# File lib/virility/strategies/reddit.rb, line 12 def count results['score'] || 0 end
outcome()
click to toggle source
# File lib/virility/strategies/reddit.rb, line 3 def outcome score = @response.parsed_response['data']['children'].map { |c| c['data']['score']}.reduce(:+) || 0 { 'score' => score } end
Private Instance Methods
valid_response_test()
click to toggle source
# File lib/virility/strategies/reddit.rb, line 18 def valid_response_test @response.respond_to?(:parsed_response) && @response.parsed_response.is_a?(Hash) && !@response.parsed_response['data'].nil? && !@response.parsed_response['data']['children'].map { |c| c['data']['score']}.nil? end