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