Module: LinkedRails::Model::Indexable::ClassMethods
- Defined in:
- lib/linked_rails/model/indexable.rb
Instance Method Summary collapse
- #collection_from_parent(params) ⇒ Object
- #root_collection(params = {}) ⇒ Object
- #root_collection_class ⇒ Object
Instance Method Details
#collection_from_parent(params) ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/linked_rails/model/indexable.rb', line 9 def collection_from_parent(params) parent = parent_from_params(params, params[:user_context]) return if parent.blank? collection_name = collection_from_parent_name(parent, params) parent.send(collection_name, params) if collection_name end |
#root_collection(params = {}) ⇒ Object
18 19 20 21 22 |
# File 'lib/linked_rails/model/indexable.rb', line 18 def root_collection(params = {}) return unless root_collection? root_collection_class.collection_or_view(root_collection_opts, params) end |
#root_collection_class ⇒ Object
24 25 26 |
# File 'lib/linked_rails/model/indexable.rb', line 24 def root_collection_class LinkedRails.collection_class end |