Module: ActiveFedora::RDF::Persistence
- Extended by:
 - ActiveSupport::Concern
 
- Defined in:
 - lib/active_fedora/rdf/persistence.rb
 
Overview
Mixin for adding datastream persistence to an ActiveTriples::Resource descendant so that it may be used to back an ActiveFedora::RDFDatastream.
Constant Summary collapse
- BASE_URI =
 'info:fedora/'.freeze
Instance Method Summary collapse
- 
  
    
      #persist!  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Overrides ActiveTriples::Resource.
 - 
  
    
      #persisted?  ⇒ Boolean 
    
    
  
  
  
  
  
  
  
  
  
    
Overrides ActiveTriples::Resource.
 
Instance Method Details
#persist! ⇒ Object
Overrides ActiveTriples::Resource
      21 22 23 24  | 
    
      # File 'lib/active_fedora/rdf/persistence.rb', line 21 def persist! return false unless datastream&.respond_to?(:save) @persisted ||= datastream.save end  | 
  
#persisted? ⇒ Boolean
Overrides ActiveTriples::Resource
      27 28 29 30  | 
    
      # File 'lib/active_fedora/rdf/persistence.rb', line 27 def persisted? return true if frozen? && !datastream.new_record? @persisted ||= !datastream.new_record? end  |