Module: Paydunya::Utilities
- Included in:
- Checkout::Core
- Defined in:
- lib/paydunya/utilities.rb
Instance Method Summary collapse
- #connection ⇒ Object
- #send_get_request(url, params = nil) ⇒ Object
- #send_post_request(url, payload = {}) ⇒ Object
Instance Method Details
#connection ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# 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) ⇒ Object
22 23 24 |
# 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 = {}) ⇒ Object
18 19 20 |
# File 'lib/paydunya/utilities.rb', line 18 def send_post_request(url, payload = {}) JSON.parse connection.post(url, payload.to_json).body end |