class PayU::Orders::Service

Constants

ENDPOINT

Public Class Methods

new(http_client) click to toggle source
# File lib/pay_u/orders/service.rb, line 8
def initialize(http_client)
  @http_client = http_client
end

Public Instance Methods

cancel_order(order_id, request) click to toggle source
# File lib/pay_u/orders/service.rb, line 24
def cancel_order(order_id, request)
  Orders::Response.new(
    @http_client.delete("#{ENDPOINT}/#{order_id}", request)
  )
end
place_order(request) click to toggle source
# File lib/pay_u/orders/service.rb, line 12
def place_order(request)
  Orders::Response.new(
    @http_client.post(ENDPOINT, request)
  )
end
refund_order(order_id, request) click to toggle source
# File lib/pay_u/orders/service.rb, line 18
def refund_order(order_id, request)
  Orders::Response.new(
    @http_client.post("#{ENDPOINT}/#{order_id}/refunds", request)
  )
end