module PostOverride
This is used to extend a temporary local copy of the client during login. It overrides the post functionality, which in turn creates a new instance of RestClient::Request
which is then extended to override log_request to keep creds from getting into our logs.
Public Instance Methods
post(payload, additional_headers={}, &block)
click to toggle source
# File lib/right_api_client/client.rb, line 20 def post(payload, additional_headers={}, &block) headers = (options[:headers] || {}).merge(additional_headers) requestor = ::RestClient::Request.new(options.merge( :method => :post, :url => url, :payload => payload, :headers => headers) ) requestor.extend(LogOverride) requestor.execute(&block) end