Sha256: fd960c41cf8dcd36cc4b24557e1df43bbeab3c5010b1d13d286857563dcbcd87
Contents?: true
Size: 722 Bytes
Versions: 10
Compression:
Stored size: 722 Bytes
Contents
require "json" require "rest-client" require "facets" class UERequest def self.fetch(resource, request_options) form = request_options[:form] || {} user = request_options[:user] pass = request_options[:pass] $logger.debug form.inspect #Inject user:pass into base url url_prefix = Constants.base_url.gsub /https?:\/\//, "https://#{user}:#{pass}@" #Concat base url with resource url = url_prefix + resource $logger.debug "http => #{url}" response = RestClient.post url, form.to_json $logger.debug "resp => #{JSON.parse(response).deep_symbolize_keys}" JSON.parse(response).deep_symbolize_keys rescue response end end
Version data entries
10 entries across 10 versions & 1 rubygems