module Pushcrew
Constants
- VERSION
Public Instance Methods
deleteRequest(url)
click to toggle source
funcao de delete generica
# File lib/pushcrew.rb, line 43 def deleteRequest(url) begin response = RestClient.delete("#{@@end_point}#{url}", headers=@@SERVICE_HEADERS) rescue RestClient::ExceptionWithResponse => err handle_error_response(err) response = err.response end JSON.load response rescue JSON::ParserError => err response end
getRequest(url)
click to toggle source
funcao get generica
# File lib/pushcrew.rb, line 57 def getRequest(url) begin response = RestClient.get("#{@@end_point}#{url}", headers=@@SERVICE_HEADERS) rescue RestClient::ExceptionWithResponse => err handle_error_response(err) response = err.response end v = JSON.load response return v["data"] if v["data"] != nil return v rescue JSON::ParserError => err response end
handle_error_response(err)
click to toggle source
# File lib/pushcrew.rb, line 88 def handle_error_response(err) # MundipaggV1Sdk::AuthenticationError.new err_response = JSON.load(err.response) puts err_response["message"] puts JSON.pretty_generate(err_response["errors"]) unless err_response["errors"].nil? raise(::Exception.new( err_response["message"] )) end
patchRequest(payload, url)
click to toggle source
funcao patch generica
# File lib/pushcrew.rb, line 29 def patchRequest(payload, url) begin response = RestClient.patch("#{@@end_point}#{url}", payload, headers=@@SERVICE_HEADERS) rescue RestClient::ExceptionWithResponse => err handle_error_response(err) response = err.response end JSON.load response rescue JSON::ParserError => err response end
postRequest(payload, url)
click to toggle source
funcao de post generica
# File lib/pushcrew.rb, line 15 def postRequest(payload, url) begin response = RestClient.post("#{@@end_point}#{url}", payload, headers=@@SERVICE_HEADERS) rescue RestClient::ExceptionWithResponse => err handle_error_response(err) response = err.response end JSON.load response rescue JSON::ParserError => err response end
putRequest(payload, url)
click to toggle source
funcao get generica
# File lib/pushcrew.rb, line 73 def putRequest(payload, url) begin response = RestClient.put("#{@@end_point}#{url}", payload, headers=@@SERVICE_HEADERS) rescue RestClient::ExceptionWithResponse => err handle_error_response(err) response = err.response end v = JSON.load response return v["data"] if v["data"] != nil return v rescue JSON::ParserError => err response end