lib/share_checker/providers/facebook.rb in share_checker-0.1.3 vs lib/share_checker/providers/facebook.rb in share_checker-0.1.4
- old
+ new
@@ -1,5 +1,7 @@
+require 'nokogiri'
+
module ShareChecker
module Providers
class Facebook < Provider
# Response sample
#
@@ -16,11 +18,12 @@
# <commentsbox_count>0</commentsbox_count>
# </link_stat>
# </links_getStats_response>
#
def parse(response)
- doc = parse_xml(response)
- doc.nil? ? 0 : doc["links_getStats_response"]["link_stat"]["like_count"].to_i
+ doc = ::Nokogiri::XML(response)
+ node = doc.at("like_count")
+ node.nil? ? 0 : node.content.to_i
end
def url
"http://api.facebook.com/restserver.php?method=links.getStats&urls="
end