Class: Virility::Facebook
- Defined in:
- lib/virility/strategies/facebook.rb
Constant Summary collapse
- BASE_URL =
"https://api.facebook.com/method/fql.query?query=SELECT+share_count%2C+like_count%2C+comment_count%2C+total_count%2C+commentsbox_count%2C+click_count+FROM+link_stat+WHERE+url%3D"
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
5 6 7 |
# File 'lib/virility/strategies/facebook.rb', line 5 def census self.class.get("#{BASE_URL}%22#{@url}%22") end |
#count ⇒ Object
13 14 15 |
# File 'lib/virility/strategies/facebook.rb', line 13 def count results["total_count"] || 0 end |
#outcome ⇒ Object
9 10 11 |
# File 'lib/virility/strategies/facebook.rb', line 9 def outcome @response.parsed_response["fql_query_response"]["link_stat"] end |