Module: LinkedRails::Model::Indexable::ClassMethods

Defined in:
lib/linked_rails/model/indexable.rb

Instance Method Summary collapse

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_classObject



24
25
26
# File 'lib/linked_rails/model/indexable.rb', line 24

def root_collection_class
  LinkedRails.collection_class
end