module SmartcatSDK::Util::Request
Constants
- HTTP_HEADERS
- RUBY_INFO
Public Class Methods
prepare(headers, method, params, uri)
click to toggle source
# File lib/smartcat_sdk/util/request.rb, line 12 def prepare(headers, method, params, uri) if method == :post_multipart return Net::HTTP::Post::Multipart.new(uri, params, HTTP_HEADERS.merge(headers)) end method_class = Net::HTTP.const_get method.to_s.capitalize request = method_class.new(uri, headers) if %w[post put].include?(method.to_s) request.content_type = 'application/json' request.body = JSON.dump(params) end request end