Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
module ActionSprout::Facebook
  class API

    attr_reader :graph, :delegates

    # It doesn't make sense to provide access_token and graph.
    # legacy_access_token is provided for backwards compatibility.
    def initialize(legacy_access_token = nil, access_token: nil, graph: default_graph(access_token || legacy_access_token), **delegates)
      @graph = graph
      @delegates = delegates
    end

    def get(path, options = {})
      response = graph.get(path, options)
      ErrorHandler.call response, access_token, **delegates
      response
    end

    private

    delegate :access_token, to: :graph

    def default_graph(access_token)
      access_token ? Graph.new(access_token) : Graph.default_instance
    end
  end
end