Module: MmEsSearch::Models::AbstractTermsFacetModel::InstanceMethods
- Includes:
- Api::Facet
- Defined in:
- lib/mm_es_search/models/abstract_terms_facet_model.rb
Instance Method Summary collapse
- #build_facet_rows(result) ⇒ Object
- #required_row_fields ⇒ Object
- #result_name ⇒ Object
- #row_class ⇒ Object
-
#to_facet ⇒ Object
end.
Instance Method Details
#build_facet_rows(result) ⇒ Object
59 60 61 62 |
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 59 def build_facet_rows(result) self.other = result['other'] super(result) end |
#required_row_fields ⇒ Object
79 80 81 |
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 79 def required_row_fields ['term'] end |
#result_name ⇒ Object
51 52 53 |
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 51 def result_name 'terms' end |
#row_class ⇒ Object
55 56 57 |
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 55 def row_class TermsFacetRow end |
#to_facet ⇒ Object
end
68 69 70 71 72 73 74 75 76 77 |
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 68 def to_facet TermsFacet.new( default_params.merge( :label => prefix_label('display_result'), :size => (@num_result_rows || self.class::DEFAULT_NUM_RESULTS) + checked_rows.length, :exclude => exclude, :facet_filter => facet_filter ) ) end |