lib/ringcentral_sdk/rest/client.rb in ringcentral_sdk-1.3.3 vs lib/ringcentral_sdk/rest/client.rb in ringcentral_sdk-1.3.4
- old
+ new
@@ -20,10 +20,11 @@
URL_PREFIX = '/restapi'
DEFAULT_LANGUAGE = 'en-us'
attr_reader :app_config
attr_reader :http
+ attr_reader :logger
attr_reader :oauth2client
attr_reader :user_agent
attr_reader :messages
attr_reader :instance_headers
@@ -37,10 +38,16 @@
extension = opts.key?(:extension) ? opts[:extension] : ''
authorize_password(opts[:username], extension, opts[:password])
end
@instance_headers = opts[:headers] || {}
+ if opts.key? :logger
+ @logger = opts[:logger]
+ else
+ @logger = Logger.new(STDOUT)
+ @logger.level = :info
+ end
@messages = RingCentralSdk::REST::Messages.new self
end
def set_app_config(new_app_config)
@@ -203,9 +210,10 @@
when 'put'
res = @http.put { |req| req = inflate_request(req, request_sdk) }
else
fail "method [#{method}] not supported"
end
+
return res
end
def inflate_request(req_faraday, req_sdk)
req_faraday.url req_sdk.url