1
0
Fork 0
mirror of https://github.com/nov/fb_graph2 synced 2023-03-27 23:22:15 -04:00

likes and related edge

This commit is contained in:
nov 2014-05-25 14:23:07 +09:00
parent 49f0f7de6d
commit 3df4406927
10 changed files with 98 additions and 0 deletions

View file

@ -0,0 +1,12 @@
module FbGraph2
class Edge
module Books
def books(params = {})
pages = self.edge :books, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
end
end
end

View file

@ -0,0 +1,12 @@
module FbGraph2
class Edge
module Games
def games(params = {})
pages = self.edge :games, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
end
end
end

View file

@ -0,0 +1,12 @@
module FbGraph2
class Edge
module Interests
def interests(params = {})
pages = self.edge :interests, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
end
end
end

View file

@ -0,0 +1,17 @@
module FbGraph2
class Edge
module Likes
def likes(params = {})
pages = self.edge :likes, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
def liked?(page_id, params = {})
pages = self.edge :likes, params, edge_scope: page_id
pages.present?
end
end
end
end

View file

@ -0,0 +1,12 @@
module FbGraph2
class Edge
module Movies
def movies(params = {})
pages = self.edge :movies, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
end
end
end

View file

@ -0,0 +1,12 @@
module FbGraph2
class Edge
module Music
def music(params = {})
pages = self.edge :music, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
end
end
end

View file

@ -0,0 +1,12 @@
module FbGraph2
class Edge
module Television
def television(params = {})
pages = self.edge :television, params
pages.collect do |page|
Page.new(page[:id], page).authenticate self.access_token
end
end
end
end
end

View file

@ -80,6 +80,7 @@ module FbGraph2
when 200...300
_response_
else
# TODO: better exception structure
raise response.body
end
rescue MultiJson::DecodeError

View file

@ -9,6 +9,7 @@ module FbGraph2
# only within /:user_id/accounts context
:perms
],
time: [:created_time],
date: [:birthday],
page: [:best_page],
custom: [

View file

@ -1,13 +1,20 @@
module FbGraph2
class User < Node
include Edge::Accounts
include Edge::Books
include Edge::Feed
include Edge::Friends
include Edge::Games
include Edge::Home
include Edge::Interests
include Edge::Likes
include Edge::Links
include Edge::Movies
include Edge::Music
include Edge::Posts
include Edge::Statuses
include Edge::Tagged
include Edge::Television
register_attributes(
raw: [