Class: PayU::Order
- Inherits:
-
Object
- Object
- PayU::Order
- Defined in:
- lib/pay_u/order.rb
Constant Summary collapse
- APPROVED =
4
- DECLINED =
6
- ERROR =
104
- EXPIRED =
5
- PENDING =
7
Instance Method Summary collapse
- #approved? ⇒ Boolean
- #attributes ⇒ Object
- #confirmation_url ⇒ Object
- #declined? ⇒ Boolean
- #error? ⇒ Boolean
- #expired? ⇒ Boolean
- #form ⇒ Object
-
#initialize(params) ⇒ Order
constructor
A new instance of Order.
- #merchant_id ⇒ Object
- #pending? ⇒ Boolean
- #response_url ⇒ Object
- #test? ⇒ Boolean
Constructor Details
#initialize(params) ⇒ Order
Returns a new instance of Order.
29 30 31 |
# File 'lib/pay_u/order.rb', line 29 def initialize(params) super(params) end |
Instance Method Details
#approved? ⇒ Boolean
64 65 66 |
# File 'lib/pay_u/order.rb', line 64 def approved? status_code == APPROVED end |
#attributes ⇒ Object
59 60 61 |
# File 'lib/pay_u/order.rb', line 59 def attributes super.merge(merchant_id: merchant_id) end |
#confirmation_url ⇒ Object
49 50 51 |
# File 'lib/pay_u/order.rb', line 49 def confirmation_url PayU.configuration.confirmation_url end |
#declined? ⇒ Boolean
69 70 71 |
# File 'lib/pay_u/order.rb', line 69 def declined? status_code == DECLINED end |
#expired? ⇒ Boolean
84 85 86 |
# File 'lib/pay_u/order.rb', line 84 def expired? status_code == EXPIRED end |
#form ⇒ Object
54 55 56 |
# File 'lib/pay_u/order.rb', line 54 def form @form ||= PayU::Form.new(order: self) end |
#merchant_id ⇒ Object
34 35 36 |
# File 'lib/pay_u/order.rb', line 34 def merchant_id PayU.configuration.merchant_id end |
#pending? ⇒ Boolean
79 80 81 |
# File 'lib/pay_u/order.rb', line 79 def pending? status_code == PENDING end |
#response_url ⇒ Object
44 45 46 |
# File 'lib/pay_u/order.rb', line 44 def response_url PayU.configuration.response_url end |
#test? ⇒ Boolean
39 40 41 |
# File 'lib/pay_u/order.rb', line 39 def test? PayU.configuration.test? end |