Class: PayU::Orders::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/pay_u/orders/response.rb

Defined Under Namespace

Classes: Status

Instance Method Summary collapse

Constructor Details

#initialize(response) ⇒ Response

Returns a new instance of Response.



6
7
8
9
# File 'lib/pay_u/orders/response.rb', line 6

def initialize(response)
  @response = response
  @body = JSON.parse(response.body)
end

Instance Method Details

#codeObject



11
12
13
# File 'lib/pay_u/orders/response.rb', line 11

def code
  @response.code
end

#ext_order_idObject



31
32
33
# File 'lib/pay_u/orders/response.rb', line 31

def ext_order_id
  @body['extOrderId']
end

#order_idObject



27
28
29
# File 'lib/pay_u/orders/response.rb', line 27

def order_id
  @body['orderId']
end

#redirect_urlObject



23
24
25
# File 'lib/pay_u/orders/response.rb', line 23

def redirect_url
  @body['redirectUri']
end

#statusObject



19
20
21
# File 'lib/pay_u/orders/response.rb', line 19

def status
  Status.new(@body['status'])
end

#success?Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/pay_u/orders/response.rb', line 15

def success?
  status.success?
end