Module: Likeit::Liker::InstanceMethods

Defined in:
lib/likeit/liker.rb

Instance Method Summary collapse

Instance Method Details

#dislike(likeable) ⇒ Object



19
20
21
22
# File 'lib/likeit/liker.rb', line 19

def dislike(likeable)
  likes = self.likings.likes_on(likeable)
  likes.destroy_all if likes.present?
end

#is_like(likeable) ⇒ Object



24
25
26
27
28
29
30
31
# File 'lib/likeit/liker.rb', line 24

def is_like(likeable)
  likes = self.likings.likes_on(likeable)
  if likes.present?
      true
    else
      false
    end
end

#like(likeable) ⇒ Object



15
16
17
# File 'lib/likeit/liker.rb', line 15

def like(likeable)
  self.likings.create(:likeable => likeable)
end