Module: OM::XML::TerminologyBasedSolrizer
- Defined in:
- lib/om/xml/terminology_based_solrizer.rb
Overview
This module is only suitable to mix into Classes that use the OM::XML::Document Module
Defined Under Namespace
Modules: ClassMethods
Instance Attribute Summary collapse
-
#field_mapper ⇒ Object
Instance Methods.
Class Method Summary collapse
Instance Method Summary collapse
- #solrize_node(node, term_pointer, term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts = {}) ⇒ Object
- #solrize_term(term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts = {}) ⇒ Object
-
#to_solr(solr_doc = Hash.new, field_mapper = self.field_mapper) ⇒ Object
:nodoc:.
Instance Attribute Details
#field_mapper ⇒ Object
Instance Methods
76 77 78 |
# File 'lib/om/xml/terminology_based_solrizer.rb', line 76 def field_mapper @field_mapper end |
Class Method Details
.included(klass) ⇒ Object
4 5 6 7 |
# File 'lib/om/xml/terminology_based_solrizer.rb', line 4 def self.included(klass) klass.send(:include, ::Solrizer::Common) klass.send(:extend, ClassMethods) end |
Instance Method Details
#solrize_node(node, term_pointer, term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts = {}) ⇒ Object
86 87 88 |
# File 'lib/om/xml/terminology_based_solrizer.rb', line 86 def solrize_node(node, term_pointer, term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts={}) self.class.solrize_node(node, self, term_pointer, term, solr_doc, field_mapper, opts) end |
#solrize_term(term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts = {}) ⇒ Object
82 83 84 |
# File 'lib/om/xml/terminology_based_solrizer.rb', line 82 def solrize_term(term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts={}) self.class.solrize_term(self, term, solr_doc, field_mapper, opts) end |
#to_solr(solr_doc = Hash.new, field_mapper = self.field_mapper) ⇒ Object
:nodoc:
78 79 80 |
# File 'lib/om/xml/terminology_based_solrizer.rb', line 78 def to_solr(solr_doc = Hash.new, field_mapper = self.field_mapper) # :nodoc: self.class.solrize(self, solr_doc, field_mapper) end |