module Paydunya::Utilities

Public Instance Methods

connection() click to toggle source
# File lib/paydunya/utilities.rb, line 4
def connection
  Faraday.new(url: Paydunya::Setup.root_url,
              ssl: { verify: false },
              headers: {
                'Content-Type' => 'application/json',
                'User-Agent' => 'Paydunya Checkout API Ruby client v1 aka Neptune',
                'PAYDUNYA-PUBLIC-KEY' => Paydunya::Setup.public_key,
                'PAYDUNYA-PRIVATE-KEY' => Paydunya::Setup.private_key,
                'PAYDUNYA-MASTER-KEY' => Paydunya::Setup.master_key,
                'PAYDUNYA-TOKEN' => Paydunya::Setup.token,
                'PAYDUNYA-MODE' => Paydunya::Setup.mode
              })
end
send_get_request(url, params = nil) click to toggle source
# File lib/paydunya/utilities.rb, line 22
def send_get_request(url, params = nil)
  JSON.parse connection.get(url, params).body
end
send_post_request(url, payload = {}) click to toggle source
# File lib/paydunya/utilities.rb, line 18
def send_post_request(url, payload = {})
  JSON.parse connection.post(url, payload.to_json).body
end