Class: Virility::Reddit
- Defined in:
- lib/virility/strategies/reddit.rb
Instance Attribute Summary
Attributes inherited from Strategy
#original_url, #response, #results, #url
Instance Method Summary collapse
Methods inherited from Strategy
#call_strategy, #collect_results, #get_result, #initialize, #method_missing, #poll, #result_exists?
Methods included from Supporter
#camelize, #encode, #escaped_url, #get_class_string, #symbolize_for_key, #underscore, #url
Constructor Details
This class inherits a constructor from Virility::Strategy
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Virility::Strategy
Instance Method Details
#census ⇒ Object
8 9 10 |
# File 'lib/virility/strategies/reddit.rb', line 8 def census self.class.get("http://www.reddit.com/api/info.json?&url=#{@url}") end |
#count ⇒ Object
12 13 14 |
# File 'lib/virility/strategies/reddit.rb', line 12 def count results['score'] || 0 end |
#outcome ⇒ Object
3 4 5 6 |
# 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 |