Module: FbGraph

Defined in:
lib/fb_graph.rb,
lib/fb_graph/doc.rb,
lib/fb_graph/tab.rb,
lib/fb_graph/tag.rb,
lib/fb_graph/auth.rb,
lib/fb_graph/link.rb,
lib/fb_graph/node.rb,
lib/fb_graph/note.rb,
lib/fb_graph/page.rb,
lib/fb_graph/post.rb,
lib/fb_graph/user.rb,
lib/fb_graph/work.rb,
lib/fb_graph/album.rb,
lib/fb_graph/event.rb,
lib/fb_graph/group.rb,
lib/fb_graph/image.rb,
lib/fb_graph/klass.rb,
lib/fb_graph/order.rb,
lib/fb_graph/photo.rb,
lib/fb_graph/place.rb,
lib/fb_graph/query.rb,
lib/fb_graph/venue.rb,
lib/fb_graph/video.rb,
lib/fb_graph/action.rb,
lib/fb_graph/domain.rb,
lib/fb_graph/review.rb,
lib/fb_graph/status.rb,
lib/fb_graph/thread.rb,
lib/fb_graph/checkin.rb,
lib/fb_graph/comment.rb,
lib/fb_graph/insight.rb,
lib/fb_graph/message.rb,
lib/fb_graph/privacy.rb,
lib/fb_graph/project.rb,
lib/fb_graph/ad_group.rb,
lib/fb_graph/debugger.rb,
lib/fb_graph/location.rb,
lib/fb_graph/property.rb,
lib/fb_graph/education.rb,
lib/fb_graph/exception.rb,
lib/fb_graph/targeting.rb,
lib/fb_graph/test_user.rb,
lib/fb_graph/ad_account.rb,
lib/fb_graph/collection.rb,
lib/fb_graph/comparison.rb,
lib/fb_graph/connection.rb,
lib/fb_graph/searchable.rb,
lib/fb_graph/ad_campaign.rb,
lib/fb_graph/app_request.rb,
lib/fb_graph/application.rb,
lib/fb_graph/auth/cookie.rb,
lib/fb_graph/friend_list.rb,
lib/fb_graph/subscription.rb,
lib/fb_graph/serialization.rb,
lib/fb_graph/friend_request.rb,
lib/fb_graph/connections/docs.rb,
lib/fb_graph/connections/feed.rb,
lib/fb_graph/connections/home.rb,
lib/fb_graph/connections/tabs.rb,
lib/fb_graph/connections/tags.rb,
lib/fb_graph/connections/books.rb,
lib/fb_graph/connections/games.rb,
lib/fb_graph/connections/inbox.rb,
lib/fb_graph/connections/likes.rb,
lib/fb_graph/connections/links.rb,
lib/fb_graph/connections/maybe.rb,
lib/fb_graph/connections/music.rb,
lib/fb_graph/connections/notes.rb,
lib/fb_graph/connections/posts.rb,
lib/fb_graph/searchable/result.rb,
lib/fb_graph/connections/admins.rb,
lib/fb_graph/connections/albums.rb,
lib/fb_graph/connections/events.rb,
lib/fb_graph/connections/family.rb,
lib/fb_graph/connections/groups.rb,
lib/fb_graph/connections/movies.rb,
lib/fb_graph/connections/outbox.rb,
lib/fb_graph/connections/photos.rb,
lib/fb_graph/connections/tagged.rb,
lib/fb_graph/connections/videos.rb,
lib/fb_graph/auth/signed_request.rb,
lib/fb_graph/connections/blocked.rb,
lib/fb_graph/connections/friends.rb,
lib/fb_graph/connections/invited.rb,
lib/fb_graph/connections/members.rb,
lib/fb_graph/connections/noreply.rb,
lib/fb_graph/connections/picture.rb,
lib/fb_graph/connections/reviews.rb,
lib/fb_graph/connections/senders.rb,
lib/fb_graph/connections/threads.rb,
lib/fb_graph/connections/accounts.rb,
lib/fb_graph/connections/checkins.rb,
lib/fb_graph/connections/comments.rb,
lib/fb_graph/connections/declined.rb,
lib/fb_graph/connections/insights.rb,
lib/fb_graph/connections/messages.rb,
lib/fb_graph/connections/payments.rb,
lib/fb_graph/connections/settings.rb,
lib/fb_graph/connections/statuses.rb,
lib/fb_graph/connections/ad_groups.rb,
lib/fb_graph/connections/attending.rb,
lib/fb_graph/connections/interests.rb,
lib/fb_graph/connections/activities.rb,
lib/fb_graph/connections/television.rb,
lib/fb_graph/connections/test_users.rb,
lib/fb_graph/connections/permissions.rb,
lib/fb_graph/connections/ad_campaigns.rb,
lib/fb_graph/connections/app_requests.rb,
lib/fb_graph/connections/friend_lists.rb,
lib/fb_graph/connections/participants.rb,
lib/fb_graph/page/category_attributes.rb,
lib/fb_graph/connections/subscriptions.rb,
lib/fb_graph/connections/friend_requests.rb,
lib/fb_graph/connections/former_participants.rb

Defined Under Namespace

Modules: Comparison, Connections, Debugger, Searchable, Serialization Classes: Action, AdAccount, AdCampaign, AdGroup, Album, AppRequest, Application, Auth, BadRequest, Checkin, Collection, Comment, Connection, Doc, Domain, Education, Event, Exception, FriendList, FriendRequest, Group, Image, Insight, Klass, Link, Location, Message, Node, NotFound, Note, Order, Page, Photo, Place, Post, Privacy, Project, Property, Query, Review, Status, Subscription, Tab, Tag, Targeting, TestUser, Thread, Unauthorized, User, Venue, Video, Work

Constant Summary collapse

VERSION =
::File.read(
  ::File.join(::File.dirname(__FILE__), '../VERSION')
)
ROOT_URL =
"https://graph.facebook.com"

Class Method Summary collapse

Class Method Details

.debug(&block) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/fb_graph.rb', line 30

def self.debug(&block)
  rack_oauth2_original = Rack::OAuth2.debugging?
  original = self.debugging?
  debug!
  yield
ensure
  Rack::OAuth2.debugging = rack_oauth2_original
  self.debugging = original
end

.debug!Object



26
27
28
29
# File 'lib/fb_graph.rb', line 26

def self.debug!
  Rack::OAuth2.debugging = true
  self.debugging = true
end

.debugging=(boolean) ⇒ Object



23
24
25
# File 'lib/fb_graph.rb', line 23

def self.debugging=(boolean)
  @@debugging = boolean
end

.debugging?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/fb_graph.rb', line 20

def self.debugging?
  @@debugging
end

.loggerObject



11
12
13
# File 'lib/fb_graph.rb', line 11

def self.logger
  @@logger
end

.logger=(logger) ⇒ Object



14
15
16
# File 'lib/fb_graph.rb', line 14

def self.logger=(logger)
  @@logger = logger
end