Class: ActiveFedora::Rdf::ObjectResource

Inherits:
ActiveTriples::Resource
  • Object
show all
Defined in:
lib/active_fedora/rdf/object_resource.rb

Overview

A class of RdfResources to act as the primary/root resource associated with a Datastream and ActiveFedora::Base object.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#datastreamObject

Returns the value of attribute datastream.



9
10
11
# File 'lib/active_fedora/rdf/object_resource.rb', line 9

def datastream
  @datastream
end

Instance Method Details

#persist!Object



11
12
13
14
# File 'lib/active_fedora/rdf/object_resource.rb', line 11

def persist!
  return false unless datastream and datastream.respond_to? :digital_object
  @persisted ||= datastream.digital_object.save
end

#persisted?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/active_fedora/rdf/object_resource.rb', line 16

def persisted?
  @persisted ||= (not datastream.new?)
end