lib/fb_graph2/edge/likes.rb in fb_graph2-0.0.2 vs lib/fb_graph2/edge/likes.rb in fb_graph2-0.0.3
- old
+ new
@@ -1,17 +1,36 @@
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
+ module LikerContext
+ 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
- def liked?(page_id, params = {})
- pages = self.edge :likes, params, edge_scope: page_id
- pages.present?
+ module LikeeContext
+ def likes(params = {})
+ users = self.edge :likes, params
+ users.collect do |user|
+ User.new(user[:id], user).authenticate self.access_token
+ end
+ end
+
+ def like!(params = {})
+ self.post params, edge: :likes
+ end
+
+ def unlike!(params = {})
+ self.delete params, edge: :likes
+ end
end
end
end
end
\ No newline at end of file