Class: BlacklightApiFacets
- Inherits:
-
Object
- Object
- BlacklightApiFacets
- Includes:
- HTTParty
- Defined in:
- app/models/blacklight_api_facets.rb
Overview
BlacklightApiFacets
Instance Method Summary collapse
- #facets ⇒ Object
- #fetch ⇒ Object
-
#initialize(request) ⇒ BlacklightApiFacets
constructor
A new instance of BlacklightApiFacets.
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
#facets ⇒ Object
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 |
#fetch ⇒ Object
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 |