class Xendit::ApiOperations

Public Class Methods

get(url, params = nil) click to toggle source
# File lib/xendit/api_operations.rb, line 9
def get(url, params = nil)
  conn = create_connection
  conn.get url, params
end
post(url, **params) click to toggle source
# File lib/xendit/api_operations.rb, line 14
def post(url, **params)
  conn = create_connection
  conn.post url, JSON.generate(params)
end

Private Class Methods

create_connection() click to toggle source
# File lib/xendit/api_operations.rb, line 21
def create_connection
  Faraday.new(
    url: Xendit.base_url,
    headers: {'Content-Type' => 'application/json'}
  ) do |conn|
    conn.basic_auth(Xendit.api_key, '')
  end
end