Module: Rubydora::RestApiClient::V33

Defined in:
lib/rubydora/rest_api_client/v33.rb

Overview

Fall-back implementations for fcrepo < 3.4

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(repository) ⇒ Object

Parameters:



5
6
7
# File 'lib/rubydora/rest_api_client/v33.rb', line 5

def self.extended repository
  repository.send(:extend, Rubydora::Soap)
end

Instance Method Details

#add_relationship(options = {}) ⇒ Object



15
16
17
18
# File 'lib/rubydora/rest_api_client/v33.rb', line 15

def add_relationship options = {}
  pid = options.delete(:pid) || options[:subject]
  self.soap.request :add_relationship, :pid => pid, :relationship => options[:predicate], :object => options[:object], :isLiteral => false, :datatype => nil
end

#purge_relationship(options = {}) ⇒ Object



21
22
23
24
# File 'lib/rubydora/rest_api_client/v33.rb', line 21

def purge_relationship options = {}
  pid = options.delete(:pid) || options[:subject]
  self.soap.request :purge_relationship, :pid => pid, :relationship => options[:predicate], :object => options[:object], :isLiteral => false, :datatype => nil
end

#relationships(options = {}) ⇒ Object



10
11
12
# File 'lib/rubydora/rest_api_client/v33.rb', line 10

def relationships options = {}
  nil
end