module OM::XML::TerminologyBasedSolrizer

This module is only suitable to mix into Classes that use the OM::XML::Document Module

Attributes

field_mapper[RW]

Instance Methods

Public Class Methods

included(klass) click to toggle source
# File lib/om/xml/terminology_based_solrizer.rb, line 4
def self.included(klass)
  klass.send(:include, ::Solrizer::Common)
  klass.send(:extend, ClassMethods)
end

Public Instance Methods

solrize_node(node, term_pointer, term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts={}) click to toggle source
# 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={}) click to toggle source
# 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