Sha256: 682299c6cecb737902cdc47c43261dfbee6c69ea21e0d23276d4acdaaea934d0

Contents?: true

Size: 535 Bytes

Versions: 11

Compression:

Stored size: 535 Bytes

Contents

require 'active_fedora/solr_service'

module ActiveFedora 
  module SolrMapper
    
    # Generates solr field names from settings in solr_mappings
    def self.solr_name(field_name, field_type)
      name = field_name.to_s + ActiveFedora::SolrService.mappings[field_type.to_s].to_s
      if field_name.kind_of?(Symbol)
        return name.to_sym
      else
        return name.to_s
      end
    end
    
    def solr_name(field_name, field_type)
      ActiveFedora::SolrMapper.solr_name(field_name, field_type)
    end
    
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
active-fedora-1.1.13 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.11 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.9 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.8 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.7 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.6 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.5 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.4 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.4.pre2 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.2 lib/active_fedora/solr_mapper.rb
active-fedora-1.1.1 lib/active_fedora/solr_mapper.rb