Module: Hyrax::Collections::ManagedCollectionsService
- Defined in:
- app/services/hyrax/collections/managed_collections_service.rb
Class Method Summary collapse
-
.managed_collections_count(scope:) ⇒ Array<SolrDocument>
Count of collections the current user can manage.
- .search_service(scope) ⇒ Object
Class Method Details
.managed_collections_count(scope:) ⇒ Array<SolrDocument>
Count of collections the current user can manage.
11 12 13 14 15 16 17 |
# File 'app/services/hyrax/collections/managed_collections_service.rb', line 11 def self.managed_collections_count(scope:) response, _docs = search_service(scope).search_results do |builder| builder.rows(0) end response.response['numFound'] end |
.search_service(scope) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'app/services/hyrax/collections/managed_collections_service.rb', line 19 def self.search_service(scope) Hyrax::SearchService.new( config: scope.blacklight_config, user_params: {}, current_ability: scope.current_ability, scope: scope, search_builder_class: Hyrax::Dashboard::CollectionsSearchBuilder ) end |