Class: TheCount::Facebook

Inherits:
Countable show all
Defined in:
lib/thecount/countable/facebook.rb

Defined Under Namespace

Classes: Comments, Sends

Instance Attribute Summary

Attributes inherited from Countable

#service_name, #unit, #value

Instance Method Summary collapse

Constructor Details

#initializeFacebook

Returns a new instance of Facebook.



7
8
9
10
11
# File 'lib/thecount/countable/facebook.rb', line 7

def initialize
  @service_name = "facebook"
  @unit = "like"
  @value = 0
end

Instance Method Details

#count(data) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/thecount/countable/facebook.rb', line 13

def count(data)
  url = data[:url]
  url = "https://graph.facebook.com/#{url}"
  begin
    @value = JSON.parse(open(url).string)["shares"].to_i
  rescue
    @value = 0
  end  
end