Module: ActiveFedora::WithMetadata
- Extended by:
- ActiveSupport::Autoload, ActiveSupport::Concern
- Defined in:
- lib/active_fedora/with_metadata/default_schema.rb,
lib/active_fedora/with_metadata.rb,
lib/active_fedora/with_metadata/metadata_node.rb,
lib/active_fedora/with_metadata/sweet_jpl_terms.rb,
lib/active_fedora/with_metadata/default_strategy.rb,
lib/active_fedora/with_metadata/default_metadata_class_factory.rb
Overview
This builds classes for metadata nodes (nodes that describe a binary)
Defined Under Namespace
Modules: ClassMethods Classes: DefaultMetadataClassFactory, DefaultSchema, DefaultStrategy, MetadataNode, SweetJPLTerms
Instance Method Summary collapse
Instance Method Details
#create_or_update ⇒ Object
21 22 23 24 25 26 |
# File 'lib/active_fedora/with_metadata.rb', line 21 def create_or_update(*) return unless super && !new_record? # TODOs captured as https://github.com/samvera/active_fedora/issues/1331 . = described_by # TODO: only necessary if the URI was < > before .save # TODO: if changed? end |
#metadata_node ⇒ Object
17 18 19 |
# File 'lib/active_fedora/with_metadata.rb', line 17 def @metadata_node ||= self.class..new(self) end |