Module: ActiveFedora::FedoraAttributes
- Extended by:
 - ActiveSupport::Concern
 
- Includes:
 - InheritableAccessors
 
- Included in:
 - Base
 
- Defined in:
 - lib/active_fedora/fedora_attributes.rb
 
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- 
  
    
      #resource  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
The resource is the RdfResource object that stores the graph for the datastream and is the central point for its relationship to other nodes.
 - 
  
    
      #set_value(*args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Override ActiveTriples method for setting properties.
 
Instance Method Details
#resource ⇒ Object
The resource is the RdfResource object that stores the graph for the datastream and is the central point for its relationship to other nodes.
set_value, get_value, and property accessors are delegated to this object.
      42 43 44 45 46 47  | 
    
      # File 'lib/active_fedora/fedora_attributes.rb', line 42 def resource # Appending the graph at the end is necessary because adding it as the # parent leaves behind triples not related to the ldp_source's rdf # subject. @resource ||= self.class.resource_class.new(@ldp_source.graph.rdf_subject, data: @ldp_source.graph.graph.data) end  | 
  
#set_value(*args) ⇒ Object
Override ActiveTriples method for setting properties
      31 32 33 34  | 
    
      # File 'lib/active_fedora/fedora_attributes.rb', line 31 def set_value(*args) raise ReadOnlyRecord if readonly? resource.set_value(*args) end  |