Class: BlacklightApiFacets

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
app/models/blacklight_api_facets.rb

Overview

BlacklightApiFacets

Instance Method Summary collapse

Constructor Details

#initialize(request) ⇒ BlacklightApiFacets

Returns a new instance of BlacklightApiFacets.



9
10
11
# File 'app/models/blacklight_api_facets.rb', line 9

def initialize(request)
  @request = request
end

Instance Method Details

#facetsObject



17
18
19
# File 'app/models/blacklight_api_facets.rb', line 17

def facets
  fetch["included"].filter_map { |s| s if s["type"] == "facet" } if fetch["included"].present?
end

#fetchObject



13
14
15
# File 'app/models/blacklight_api_facets.rb', line 13

def fetch
  @fetch ||= self.class.get("#{@request}#{BLACKLIGHT_JSON_API_FACETS}", query: {})
end