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, #content_changed?, #set_values, term_names, #values

Class Method Details

.default_attributesObject



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

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

.default_indexersObject



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

def self.default_indexers
  [:stored_searchable]
end

.indexersObject



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

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

.indexers_for(term_name) ⇒ Object



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

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.



41
42
43
# File 'lib/ddr/datastreams/descriptive_metadata_datastream.rb', line 41

def apply_prefix(name)
  name
end