Method: Wallaby::ActiveRecord::ModelServiceProvider#collection

Defined in:
lib/adapters/wallaby/active_record/model_service_provider.rb

#collection(params, authorizer) ⇒ ActiveRecord::Relation

Note:

Pagination free here. Since somewhere might need the collection without any pagination

Returns relation.

Parameters:

  • params (ActionController::Parameters)
  • authorizer (Ability)

    for now

Returns:

  • (ActiveRecord::Relation)

    relation



20
21
22
23
24
# File 'lib/adapters/wallaby/active_record/model_service_provider.rb', line 20

def collection(params, authorizer)
  query = querier.search(params)
  query = querier.sort(params[:sort], query)
  authorizer.accessible_for(:index, query)
end