Module: Solrizer::FieldNameMapper::ClassMethods
- Defined in:
- lib/solrizer/field_name_mapper.rb
Overview
Class Methods – These methods will be available on classes that include this Module
Instance Method Summary collapse
- #default_field_mapper ⇒ Object
- #default_field_mapper=(field_mapper) ⇒ Object
- #id_field ⇒ Object
-
#load_mappings(config_path = nil) ⇒ Object
Re-loads solr mappings for the default field mapper’s class and re-sets the default field mapper to an FieldMapper instance with those mappings.
- #mappings ⇒ Object
- #solr_name(field_name, field_type, index_type = :searchable) ⇒ Object
Instance Method Details
#default_field_mapper ⇒ Object
26 27 28 |
# File 'lib/solrizer/field_name_mapper.rb', line 26 def default_field_mapper @@default_field_mapper ||= Solrizer::FieldMapper::Default.new end |
#default_field_mapper=(field_mapper) ⇒ Object
30 31 32 |
# File 'lib/solrizer/field_name_mapper.rb', line 30 def default_field_mapper=(field_mapper) @@default_field_mapper = field_mapper end |
#id_field ⇒ Object
11 12 13 |
# File 'lib/solrizer/field_name_mapper.rb', line 11 def id_field return self.default_field_mapper.id_field end |
#load_mappings(config_path = nil) ⇒ Object
Re-loads solr mappings for the default field mapper’s class and re-sets the default field mapper to an FieldMapper instance with those mappings.
17 18 19 20 |
# File 'lib/solrizer/field_name_mapper.rb', line 17 def load_mappings( config_path=nil) self.default_field_mapper.class.load_mappings(config_path) self.default_field_mapper = self.default_field_mapper.class.new end |
#mappings ⇒ Object
7 8 9 |
# File 'lib/solrizer/field_name_mapper.rb', line 7 def mappings return self.default_field_mapper.mappings end |
#solr_name(field_name, field_type, index_type = :searchable) ⇒ Object
22 23 24 |
# File 'lib/solrizer/field_name_mapper.rb', line 22 def solr_name(field_name, field_type, index_type = :searchable) self.default_field_mapper.solr_name(field_name, field_type, index_type) end |