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