class ActiveFedora::LdpResource
Public Class Methods
graph_class()
click to toggle source
# File lib/active_fedora/ldp_resource.rb, line 7 def self.graph_class ActiveTriples::Resource end
Public Instance Methods
build_empty_graph()
click to toggle source
# File lib/active_fedora/ldp_resource.rb, line 3 def build_empty_graph graph_class.new(subject_uri) end
graph_class()
click to toggle source
# File lib/active_fedora/ldp_resource.rb, line 11 def graph_class self.class.graph_class end
marshal_dump()
click to toggle source
Don’t dump @client, it has a proc and thus can’t be serialized.
# File lib/active_fedora/ldp_resource.rb, line 16 def marshal_dump (instance_variables - [:@client]).map { |name| [name, instance_variable_get(name)] } end
marshal_load(data)
click to toggle source
# File lib/active_fedora/ldp_resource.rb, line 20 def marshal_load(data) data.each { |name, val| instance_variable_set(name, val) } end
Private Instance Methods
response_as_graph(resp)
click to toggle source
# File lib/active_fedora/ldp_resource.rb, line 26 def response_as_graph(resp) graph_class.new(subject_uri, data: resp.graph.data) end