module Flutterwave::Utils::NetworkManager
Constants
- BASE_URL
Public Class Methods
post(url, body)
click to toggle source
# File lib/flutterwave/utils/network_manager.rb, line 11 def self.post(url, body) uri = URI.parse("#{BASE_URL}#{url}") request = Net::HTTP::Post.new(uri, 'Content-Type' => 'application/json') request.body = body.to_json response = Net::HTTP.start(uri.hostname, uri.port) do |http| http.request(request) end JSON.parse(response.body) rescue SocketError, TypeError, EOFError, JSON::ParserError return nil end