Class: ActiveMerchant::Billing::Integrations::Ipay88::Return
- Inherits:
-
Return
- Object
- Return
- ActiveMerchant::Billing::Integrations::Ipay88::Return
show all
- Includes:
- PostsData
- Defined in:
- lib/active_merchant/billing/integrations/ipay88/return.rb
Instance Attribute Summary
Attributes inherited from Return
#notification, #params
Instance Method Summary
collapse
Methods inherited from Return
#cancelled?, #initialize, #message, #parse
Instance Method Details
#account ⇒ Object
10
11
12
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 10
def account
params["MerchantCode"]
end
|
#amount ⇒ Object
22
23
24
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 22
def amount
params["Amount"]
end
|
#auth_code ⇒ Object
38
39
40
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 38
def auth_code
params["AuthCode"]
end
|
#currency ⇒ Object
26
27
28
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 26
def currency
params["Currency"]
end
|
#error ⇒ Object
46
47
48
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 46
def error
params["ErrDesc"]
end
|
#order ⇒ Object
18
19
20
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 18
def order
params["RefNo"]
end
|
#payment ⇒ Object
14
15
16
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 14
def payment
params["PaymentId"].to_i
end
|
30
31
32
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 30
def
params["Remark"]
end
|
#secure? ⇒ Boolean
54
55
56
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 54
def secure?
self.generated_signature == self.signature
end
|
#signature ⇒ Object
50
51
52
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 50
def signature
params["Signature"]
end
|
#status ⇒ Object
42
43
44
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 42
def status
params["Status"]
end
|
#success? ⇒ Boolean
58
59
60
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 58
def success?
self.secure? && self.requery == "00" && self.status == "1"
end
|
#transaction ⇒ Object
34
35
36
|
# File 'lib/active_merchant/billing/integrations/ipay88/return.rb', line 34
def transaction
params["TransId"]
end
|