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