lib/dor/services/client.rb in dor-services-client-1.1.1 vs lib/dor/services/client.rb in dor-services-client-1.2.0
- old
+ new
@@ -6,10 +6,11 @@
require 'active_support/core_ext/hash/indifferent_access'
require 'active_support/core_ext/module/delegation'
require 'dor/services/client/versioned_service'
require 'dor/services/client/object'
require 'dor/services/client/objects'
+require 'dor/services/client/workflows'
module Dor
module Services
class Client
class Error < StandardError; end
@@ -45,10 +46,14 @@
# @return [Dor::Services::Client::Objects] an instance of the `Client::Objects` class
def objects
@objects ||= Objects.new(connection: connection, version: DEFAULT_VERSION)
end
+ def workflows
+ @workflows ||= Workflows.new(connection: connection, version: DEFAULT_VERSION)
+ end
+
class << self
def configure(url:, username: nil, password: nil)
instance.url = url
instance.username = username
instance.password = password
@@ -56,10 +61,10 @@
instance.connection = nil
self
end
- delegate :objects, :object, to: :instance
+ delegate :objects, :object, :workflows, to: :instance
end
attr_writer :url, :username, :password, :connection
private