Sha256: ae154e1f7e4996f56b2b8e31c58239fbe03a707a67cacbece9fc6f858dc38cea

Contents?: true

Size: 567 Bytes

Versions: 22

Compression:

Stored size: 567 Bytes

Contents

module ActiveFedora
  class LdpResourceService
    attr_reader :connection

    def initialize(conn)
      @connection = conn
    end

    def build(klass, id)
      if id
        LdpResource.new(connection, to_uri(klass, id))
      else
        LdpResource.new(connection, nil, nil, ActiveFedora.fedora.host + ActiveFedora.fedora.base_path)
      end
    end

    def update(change_set, klass, id)
      SparqlInsert.new(change_set.changes).execute(to_uri(klass, id))
    end

    private
      def to_uri(klass, id)
        klass.id_to_uri(id)
      end

  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
active-fedora-9.0.8 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.5.0 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.4.3 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.4.2 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.4.1 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.4.0 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.3.0 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.2.1 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.2.0 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.2.0.rc2 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.2.0.rc1 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.1.2 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.1.1 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.1.0 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.1.0.rc1 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.0.6 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.0.5 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.0.4 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.0.3 lib/active_fedora/ldp_resource_service.rb
active-fedora-9.0.2 lib/active_fedora/ldp_resource_service.rb