lib/manageiq/api/client/client.rb in manageiq-api-client-0.4.0 vs lib/manageiq/api/client/client.rb in manageiq-api-client-0.6.0
- old
+ new
@@ -1,8 +1,9 @@
module ManageIQ
module API
class Client
+ extend Forwardable
attr_reader :client_options
attr_reader :logger
attr_reader :url
attr_reader :authentication
attr_reader :connection
@@ -60,10 +61,10 @@
def reconnect
@connection = ManageIQ::API::Client::Connection.new(self, client_options.slice(:ssl, :open_timeout, :timeout))
load_definitions
end
- delegate :get, :post, :put, :patch, :delete, :options, :error, :to => :connection
+ def_delegators :connection, :get, :post, :put, :patch, :delete, :options, :error
private
def load_collections(collection_list)
collection_list.collect do |collection_def|