Module: ActiveFedora::WithMetadata

Extended by:
ActiveSupport::Autoload, ActiveSupport::Concern
Defined in:
lib/active_fedora/with_metadata.rb,
lib/active_fedora/with_metadata/metadata_node.rb

Defined Under Namespace

Modules: ClassMethods Classes: MetadataNode

Instance Method Summary collapse

Instance Method Details

#create_or_updateObject



12
13
14
15
16
17
# File 'lib/active_fedora/with_metadata.rb', line 12

def create_or_update(*)
  if super && !new_record?
    . = described_by # TODO only necessary if the URI was < > before
    .save # TODO if changed?
  end
end

#metadata_nodeObject



8
9
10
# File 'lib/active_fedora/with_metadata.rb', line 8

def 
  @metadata_node ||= self.class..new(self)
end