Class: Ddr::Datastreams::DescriptiveMetadataDatastream

Inherits:
MetadataDatastream
  • Object
show all
Defined in:
lib/ddr/datastreams/descriptive_metadata_datastream.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from MetadataDatastream

#add_value, #set_values, term_names, #values

Class Method Details

.default_attributesObject



8
9
10
# File 'lib/ddr/datastreams/descriptive_metadata_datastream.rb', line 8

def self.default_attributes
  super.merge(:mimeType => 'application/n-triples')
end

.default_indexersObject



17
18
19
# File 'lib/ddr/datastreams/descriptive_metadata_datastream.rb', line 17

def self.default_indexers
  [:stored_searchable]
end

.indexersObject



12
13
14
15
# File 'lib/ddr/datastreams/descriptive_metadata_datastream.rb', line 12

def self.indexers
  # Add term_name => [indexers] mapping to customize indexing
  {}
end

.indexers_for(term_name) ⇒ Object



21
22
23
# File 'lib/ddr/datastreams/descriptive_metadata_datastream.rb', line 21

def self.indexers_for(term_name)
  indexers.fetch(term_name, default_indexers)
end

Instance Method Details

#apply_prefix(name) ⇒ Object

Override ActiveFedora::Rdf::Indexing#apply_prefix(name) to not prepend the index field name with a string based on the datastream id.



37
38
39
# File 'lib/ddr/datastreams/descriptive_metadata_datastream.rb', line 37

def apply_prefix(name)
  name
end