Module: Acts::Favable::SingletonMethods

Defined in:
lib/favable_methods.rb

Instance Method Summary collapse

Instance Method Details

#find_favorites_by_user(user) ⇒ Object



24
25
26
27
# File 'lib/favable_methods.rb', line 24

def find_favorites_by_user(user) 
  favable = ActiveRecord::Base.send(:class_name_of_active_record_descendant, self).to_s
  Favorite.where(["user_id = ? and favable_type = ?", user.id, favable]).order("created_at DESC")
end

#find_favorites_for(obj) ⇒ Object



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

def find_favorites_for(obj)
  favable = ActiveRecord::Base.send(:class_name_of_active_record_descendant, self).to_s
  Favorite.find_favorites_for_favable(favable, obj.id)
end