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