module FbGraph2::Edge::Likes::LikeeContext

Public Instance Methods

assign(attributes) click to toggle source
Calls superclass method
# File lib/fb_graph2/edge/likes.rb, line 19
def assign(attributes)
  super
  if attributes.include? :likes
    @_cached_likes = Collection.new attributes[:likes]
  end
end
like!(params = {}) click to toggle source
# File lib/fb_graph2/edge/likes.rb, line 37
def like!(params = {})
  self.post params, edge: :likes
end
likes(params = {}) click to toggle source
# File lib/fb_graph2/edge/likes.rb, line 26
def likes(params = {})
  users = if @_cached_likes.present? && params.blank?
    @_cached_likes
  else
    self.edge :likes, params
  end
  users.collect! do |user|
    User.new(user[:id], user).authenticate self.access_token
  end
end
unlike!(params = {}) click to toggle source
# File lib/fb_graph2/edge/likes.rb, line 41
def unlike!(params = {})
  self.delete params, edge: :likes
end