Module: ActsAsAble::Likable::InstanceMethods
- Defined in:
- lib/acts_as_able/likable.rb
Instance Method Summary collapse
Instance Method Details
#like_count ⇒ Object
18 19 20 |
# File 'lib/acts_as_able/likable.rb', line 18 def like_count self.likers.count end |
#likers_by_type(liker_type, options = {}) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/acts_as_able/likable.rb', line 22 def likers_by_type(liker_type, = {}) ids = Like. where('likable_id' => self.id, 'likable_type' => class_name(self), 'liker_type' => liker_type.name ).pluck('liker_id') return liker_type.where("id in (?)", ids) end |