module OM::XML::TerminologyBasedSolrizer

def self.included(klass)

def self.included(klass)
  klass.send(:include, ::Solrizer::Common)
  klass.send(:extend, ClassMethods)
end

def solrize_node(node, term_pointer, term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts={})

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

def solrize_term(term, solr_doc = Hash.new, field_mapper = self.field_mapper, opts={})

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

def to_solr(solr_doc = Hash.new, field_mapper = self.field_mapper) # :nodoc:

:nodoc:
def to_solr(solr_doc = Hash.new, field_mapper = self.field_mapper) # :nodoc:
  self.class.solrize(self, solr_doc, field_mapper)
end