Module: ActsAsAble::Viewable::InstanceMethods
- Defined in:
- lib/acts_as_able/viewable.rb
Instance Method Summary collapse
Instance Method Details
#view_count ⇒ Object
18 19 20 |
# File 'lib/acts_as_able/viewable.rb', line 18 def view_count self.viewers.count end |
#viewers_by_type(viewer_type, options = {}) ⇒ Object
22 23 24 25 26 27 28 29 |
# File 'lib/acts_as_able/viewable.rb', line 22 def viewers_by_type(viewer_type, = {}) ids = View. where('viewable_id' => self.id, 'viewable_type' => class_name(self), 'viewer_type' => viewer_type.name ).pluck('viewer_id') return viewer_type.where("id in (?)", ids) end |