Class: FBGraph::Selection

Inherits:
Base
  • Object
show all
Defined in:
lib/fbgraph/selection.rb

Constant Summary

OBJECTS =
%w(user album event group link note page photo post status
video comment checkin friendlist thread order application
apprequest subscription).freeze
CONNECTION_TYPES =
%w(home photos comments feed	noreply
maybe invited attending declined picture
members tagged links groups albums
statuses	videos notes posts events friends
activities interests music books movies television
likes inbox outbox updates accounts checkins
friendlists platformrequests threads participants
former_participants senders messages insights
subscriptions payments apprequests reviews 
mutualfriends family).freeze

Instance Attribute Summary

Attributes inherited from Base

#connection_type, #last_result, #logger, #objects

Instance Method Summary (collapse)

Methods inherited from Base

#connection, #debug=, #delete!, #find, #info!, #initialize, #param, #params, #params=, #publish!, #with_fields

Constructor Details

This class inherits a constructor from FBGraph::Base

Instance Method Details

- (Object) me



38
39
40
# File 'lib/fbgraph/selection.rb', line 38

def me
  find('me')
end

- (Object) metadata



42
43
44
45
# File 'lib/fbgraph/selection.rb', line 42

def 
  @params.merge!({:metadata => '1'})
  self
end

- (Object) picture(type = 'square')



47
48
49
50
51
# File 'lib/fbgraph/selection.rb', line 47

def picture(type='square')
  params = {:type => type}
  params.merge!(:access_token => @client.access_token) unless @client.access_token.blank?
  uri = [@client.facebook_uri , build_open_graph_path(@objects , 'picture' , params)].join('/')
end