class SocialButterfly::Services::FacebookService

Public Class Methods

share_button_url(content, service_options={}) click to toggle source
# File lib/social_butterfly/services/facebook_service.rb, line 5
def self.share_button_url(content, service_options={})
  "https://www.facebook.com/sharer/sharer.php?u=#{content[:url]}"
end
track(content, service_options={}) click to toggle source
# File lib/social_butterfly/services/facebook_service.rb, line 9
def self.track(content, service_options={})
  url = "http://graph.facebook.com/#{content[:url]}"
  stats = {}
  result = JSON.parse(open(url).read)

  if result.present? && result['shares'].present?
    stats[:shares] = result['shares']
  else
    stats[:shares] = 0
  end
  stats
end