Module: PayuAPI

Defined in:
lib/payu_api.rb,
lib/payu_api/order.rb,
lib/payu_api/client.rb,
lib/payu_api/errors.rb,
lib/payu_api/request.rb,
lib/payu_api/version.rb,
lib/payu_api/response.rb,
lib/payu_api/api_request.rb,
lib/payu_api/auth_request.rb,
lib/payu_api/responses/get_response.rb,
lib/payu_api/responses/auth_response.rb,
lib/payu_api/responses/create_response.rb,
lib/payu_api/responses/refund_response.rb

Defined Under Namespace

Classes: ApiRequest, AuthRequest, AuthResponse, Client, CreateResponse, Error, GetResponse, InvalidResponseError, Order, RefundResponse, Request, RequestError, Response

Constant Summary collapse

VERSION =
'0.1.1'.freeze

Class Method Summary collapse

Class Method Details

.authorize(pos_id:, key:, sandbox: false) ⇒ Object



19
20
21
22
# File 'lib/payu_api.rb', line 19

def self.authorize(pos_id:, key:, sandbox: false)
  request = AuthRequest.new(pos_id: pos_id, key: key, sandbox: sandbox)
  AuthResponse.new(http_response: request.call)
end