Sha256: 2c7546073f27fd7ff3553daa79099996bb2a18c8958247917239085bf116a305

Contents?: true

Size: 580 Bytes

Versions: 40

Compression:

Stored size: 580 Bytes

Contents

module ActiveFedora
  class LdpResource < Ldp::Resource::RdfSource
    def build_empty_graph
      graph_class.new(subject_uri)
    end

    def self.graph_class
      ActiveTriples::Resource
    end

    def graph_class
      self.class.graph_class
    end

    # Don't dump @client, it has a proc and thus can't be serialized.
    def marshal_dump
      (instance_variables - [:@client]).map { |name| [name, instance_variable_get(name)] }
    end

    def marshal_load(data)
      ivars = data
      ivars.each { |name, val| instance_variable_set(name, val) }
    end
  end
end

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
active-fedora-11.5.6 lib/active_fedora/ldp_resource.rb
active-fedora-11.2.1 lib/active_fedora/ldp_resource.rb
active-fedora-11.5.5 lib/active_fedora/ldp_resource.rb
active-fedora-11.5.4 lib/active_fedora/ldp_resource.rb
active-fedora-11.5.3 lib/active_fedora/ldp_resource.rb
active-fedora-11.5.2 lib/active_fedora/ldp_resource.rb
active-fedora-11.5.0 lib/active_fedora/ldp_resource.rb
active-fedora-11.4.1 lib/active_fedora/ldp_resource.rb
active-fedora-11.4.0 lib/active_fedora/ldp_resource.rb
active-fedora-11.3.1 lib/active_fedora/ldp_resource.rb
active-fedora-11.3.0 lib/active_fedora/ldp_resource.rb
active-fedora-11.2.0 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.6 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.5 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.4 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.3 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.2 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.1 lib/active_fedora/ldp_resource.rb
active-fedora-11.1.0 lib/active_fedora/ldp_resource.rb
active-fedora-10.3.0 lib/active_fedora/ldp_resource.rb