Module: BloomRemitClient::Requests

Defined in:
lib/bloom_remit_client/requests.rb

Constant Summary collapse

PATH_PARAM_REGEX =
/\:[^\/|\?|\#|$]*/
GET =
'get'
POST =
'post'
PUT =
'put'
DELETE =
'delete'
REQUEST_TYPES =
[GET, POST, PUT, DELETE].freeze
CONTENT_TYPE_JSON_UTF8 =
'application/json;charset=UTF-8'
CONTENT_TYPE_JSON =
'application/json'

Class Method Summary collapse

Class Method Details

.normalize_path(path, params, postfix = nil) ⇒ Object



13
14
15
16
# File 'lib/bloom_remit_client/requests.rb', line 13

def self.normalize_path(path, params, postfix = nil)
  normalized_path = path.gsub(PATH_PARAM_REGEX) { |e| params[e.delete(':').to_sym] }
  postfix ? "#{normalized_path}/#{postfix}" : normalized_path
end