Sha256: 3f1d347179a603a99f28380212460385a79b05afcbe58dc0779edaf91b26dc51
Contents?: true
Size: 686 Bytes
Versions: 1
Compression:
Stored size: 686 Bytes
Contents
module Virility class Reddit < Strategy def outcome score = @response.parsed_response['data']['children'].map { |c| c['data']['score']}.reduce(:+) || 0 { 'score' => score } end def census self.class.get("http://www.reddit.com/api/info.json?&url=#{@url}", http_proxyaddr: @http_proxyaddr, http_proxyport: @http_proxyport) end def count results['score'] || 0 end private 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 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
virility-0.4.0 | lib/virility/strategies/reddit.rb |