class Oschadbank::Request
Public Instance Methods
perform()
click to toggle source
# File lib/oschadbank/request.rb, line 8 def perform response = make_request unless response.status == 200 raise InvalidResponse, "Response status: #{response.status}" end response end
Private Instance Methods
cert_file()
click to toggle source
# File lib/oschadbank/request.rb, line 29 def cert_file File.expand_path("../../data/cert.pem", File.dirname(__FILE__)) end
make_request()
click to toggle source
# File lib/oschadbank/request.rb, line 20 def make_request connection = Faraday::Connection.new(request_url, ssl: { ca_file: cert_file, }) connection.post(request_url, request_params) rescue Faraday::Error => e raise RequestError, e.message end