Sha256: c4ddc2e239916203cee13d918c7a501175f4bc3d2140db02b4020626b9b939b7

Contents?: true

Size: 931 Bytes

Versions: 1

Compression:

Stored size: 931 Bytes

Contents

module FBGraph
  
  class Client
      attr_accessor :client_id , :secret_id , :facebook_uri , :access_token , :consumer , :auth
      
    
      def initialize(options)
        @client_id , @secret_id = options[:client_id] , options[:secret_id]
        @facebook_uri = 'https://graph.facebook.com'
        @access_token = options[:token]
        @consumer = RestClient::Resource.new(@facebook_uri)
        @auth = OAuth2::AccessToken.new(oauth_client , @access_token)
        return true
      end
  
      
      def authorization
        FBGraph::Authorization.new(self)
      end
      
      def selection
        FBGraph::Selection.new(self)
      end
      
      def search
        FBGraph::Search.new(self)
      end

      def realtime
        FBGraph::Realtime.new(self)
      end
      
      
      def oauth_client
        OAuth2::Client.new(client_id, secret_id, :site => facebook_uri)
      end
      
  end  
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
fbgraph-0.1.4 lib/fbgraph/client.rb