class RevbitsPamCicd::HTTP
Module responsible for fetching data from ‘PAM’.
Public Class Methods
get(uri, request, req_options)
click to toggle source
# File lib/revbits_pam_cicd/http.rb, line 11 def get(uri, request, req_options) response = Net::HTTP.start(uri.hostname, uri.port, req_options) do |http| http.request(request) end unless response.code.match?(%r{^2}) raise Net::HTTPError.new("Server error: #{JSON.parse(response.body).dig('errorMessage')}", response) end JSON.parse(response.body) end