Class: MultiSolr::FilterValueComposite
- Inherits:
-
Object
- Object
- MultiSolr::FilterValueComposite
- Defined in:
- lib/multi_solr/filter_value_composite.rb
Overview
Composite-Klasse von Filter und Filter-Value
Instance Attribute Summary collapse
-
#filter ⇒ Object
Returns the value of attribute filter.
-
#value ⇒ Object
Returns the value of attribute value.
Instance Method Summary collapse
-
#build_solr_query ⇒ Object
delegate der Methode ‘build_solr_query’ an den Filter unter Nutzung des hinterlegten Wertes.
-
#initialize(filter, value = nil) ⇒ FilterValueComposite
constructor
Constructor Params: filter: konkrete Filter-Instance (i.a. ein MultiSolr::SolrFilterSimple oder eine Subklasse davon) value: aktueller Wert für diesen Filter (String oder Hash).
-
#render_for_semantic_form(sform, context = nil, form_input_options = {}) ⇒ Object
delegate der Methode ‘render_for_semantic_form’ an den Filter unter Nutzung des hinterlegten Wertes.
-
#render_value ⇒ Object
delegate der Methode ‘render_value’ an den Filter unter Nutzung des hinterlegten Wertes.
Constructor Details
#initialize(filter, value = nil) ⇒ FilterValueComposite
Constructor Params:
filter: konkrete Filter-Instance (i.a. ein MultiSolr::SolrFilterSimple oder eine Subklasse davon)
value: aktueller Wert für diesen Filter (String oder Hash)
12 13 14 15 |
# File 'lib/multi_solr/filter_value_composite.rb', line 12 def initialize filter, value=nil @filter = filter @value = value end |
Instance Attribute Details
#filter ⇒ Object
Returns the value of attribute filter.
5 6 7 |
# File 'lib/multi_solr/filter_value_composite.rb', line 5 def filter @filter end |
#value ⇒ Object
Returns the value of attribute value.
6 7 8 |
# File 'lib/multi_solr/filter_value_composite.rb', line 6 def value @value end |
Instance Method Details
#build_solr_query ⇒ Object
delegate der Methode ‘build_solr_query’ an den Filter unter Nutzung des hinterlegten Wertes
29 30 31 |
# File 'lib/multi_solr/filter_value_composite.rb', line 29 def build_solr_query @filter.build_solr_query @value end |
#render_for_semantic_form(sform, context = nil, form_input_options = {}) ⇒ Object
delegate der Methode ‘render_for_semantic_form’ an den Filter unter Nutzung des hinterlegten Wertes
23 24 25 |
# File 'lib/multi_solr/filter_value_composite.rb', line 23 def render_for_semantic_form sform, context=nil, ={} @filter.render_for_semantic_form sform, @value, context, end |
#render_value ⇒ Object
delegate der Methode ‘render_value’ an den Filter unter Nutzung des hinterlegten Wertes
18 19 20 |
# File 'lib/multi_solr/filter_value_composite.rb', line 18 def render_value @filter.render_value @value end |