Module: ActiveFedora::MetadataDatastreamHelper

Extended by:
Deprecation
Defined in:
lib/active_fedora/metadata_datastream_helper.rb

Defined Under Namespace

Modules: ClassMethods

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#fieldsObject

Returns the value of attribute fields.



7
8
9
# File 'lib/active_fedora/metadata_datastream_helper.rb', line 7

def fields
  @fields
end

#xml_loadedObject

Returns the value of attribute xml_loaded.



7
8
9
# File 'lib/active_fedora/metadata_datastream_helper.rb', line 7

def xml_loaded
  @xml_loaded
end

Class Method Details

.included(klass) ⇒ Object



18
19
20
21
# File 'lib/active_fedora/metadata_datastream_helper.rb', line 18

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

Instance Method Details

#ensure_xml_loadedObject



23
24
25
26
27
28
29
30
31
32
# File 'lib/active_fedora/metadata_datastream_helper.rb', line 23

def ensure_xml_loaded
  return if xml_loaded 
  self.xml_loaded = true
  if new?
    ## Load up the template
    self.class.from_xml nil, self
  else
    self.class.from_xml content, self
  end
end

#serialize!Object

:nodoc:



35
36
37
38
39
40
# File 'lib/active_fedora/metadata_datastream_helper.rb', line 35

def serialize! # :nodoc:
  if changed?
    return unless xml_loaded or new?
    self.content = self.to_xml 
  end
end