Module: Listable::ClassMethods
- Defined in:
- lib/listable.rb
Instance Method Summary collapse
Instance Method Details
#acts_as_listable_view ⇒ Object
18 19 20 21 22 |
# File 'lib/listable.rb', line 18 def acts_as_listable_view self.table_name = ViewManager.prefixed_view_name(self.name) belongs_to :listable, polymorphic: true include ViewMethods end |
#listable_through(listable_view_name, scope_name) ⇒ Object
12 13 14 15 16 |
# File 'lib/listable.rb', line 12 def listable_through(listable_view_name, scope_name) has_one listable_view_name.to_s.singularize, as: :listable ViewManager.add_listable listable_view_name, self.name, scope_name end |