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