Class: PayU::Order

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

Constant Summary collapse

APPROVED =
4
DECLINED =
6
ERROR =
104
EXPIRED =
5
PENDING =
7

Instance Method Summary collapse

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

Returns:

  • (Boolean)


64
65
66
# File 'lib/pay_u/order.rb', line 64

def approved?
  status_code == APPROVED
end

#attributesObject



59
60
61
# File 'lib/pay_u/order.rb', line 59

def attributes
  super.merge(merchant_id: merchant_id)
end

#confirmation_urlObject



49
50
51
# File 'lib/pay_u/order.rb', line 49

def confirmation_url
  PayU.configuration.confirmation_url
end

#declined?Boolean

Returns:

  • (Boolean)


69
70
71
# File 'lib/pay_u/order.rb', line 69

def declined?
  status_code == DECLINED
end

#error?Boolean

Returns:

  • (Boolean)


74
75
76
# File 'lib/pay_u/order.rb', line 74

def error?
  status_code == ERROR
end

#expired?Boolean

Returns:

  • (Boolean)


84
85
86
# File 'lib/pay_u/order.rb', line 84

def expired?
  status_code == EXPIRED
end

#formObject



54
55
56
# File 'lib/pay_u/order.rb', line 54

def form
  @form ||= PayU::Form.new(order: self)
end

#merchant_idObject



34
35
36
# File 'lib/pay_u/order.rb', line 34

def merchant_id
  PayU.configuration.merchant_id
end

#pending?Boolean

Returns:

  • (Boolean)


79
80
81
# File 'lib/pay_u/order.rb', line 79

def pending?
  status_code == PENDING
end

#response_urlObject



44
45
46
# File 'lib/pay_u/order.rb', line 44

def response_url
  PayU.configuration.response_url
end

#test?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/pay_u/order.rb', line 39

def test?
  PayU.configuration.test?
end