Class: Geoblacklight::SearchResultComponent
- Inherits:
-
Blacklight::DocumentComponent
- Object
- Blacklight::DocumentComponent
- Geoblacklight::SearchResultComponent
- Defined in:
- app/components/geoblacklight/search_result_component.rb
Overview
Note:
when subclassing Blacklight::DocumentComponent, if you override the initializer, you must explicitly specify the counter variable ‘document_counter` even if you don’t use it. Otherwise view_component will not provide the count value when calling the component.
A component for rendering a single document
Instance Method Summary collapse
-
#index_fields_display ⇒ String
Presents configured index fields in search results.
Instance Method Details
#index_fields_display ⇒ String
Presents configured index fields in search results. Passes values through configured helper_method. Multivalued fields separated by presenter field_value_separator (default: comma). Fields separated by period.
16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/components/geoblacklight/search_result_component.rb', line 16 def index_fields_display fields_values = [] @presenter.configuration.index_fields.each do |_field_name, field_config| val = @presenter.field_value(field_config).to_s if val.present? val += "." unless val.end_with?(".") fields_values << val end end safe_join(fields_values, " ") end |