Class: StatusResponse
- Inherits:
-
Object
- Object
- StatusResponse
- Defined in:
- lib/paynow_sdk.rb
Overview
Returns the status of the payment
Constant Summary collapse
- @@status =
""
- @@amount =
0.0
- @@reference =
""
- @@paynow_reference =
""
- @@hash =
""
Class Method Summary collapse
- .amount ⇒ Object
- .amount=(val) ⇒ Object
- .hash ⇒ Object
- .hash=(val) ⇒ Object
- .paynow_reference ⇒ Object
- .paynow_reference=(val) ⇒ Object
- .reference ⇒ Object
- .reference=(val) ⇒ Object
- .status ⇒ Object
- .status=(val) ⇒ Object
Instance Method Summary collapse
- #amount ⇒ Object
- #amount=(val) ⇒ Object
- #hash ⇒ Object
- #hash=(val) ⇒ Object
-
#initialize(data, update) ⇒ StatusResponse
constructor
A new instance of StatusResponse.
- #paynow_reference ⇒ Object
- #paynow_reference=(val) ⇒ Object
- #reference ⇒ Object
- #reference=(val) ⇒ Object
- #status ⇒ Object
- #status=(val) ⇒ Object
- #status_update(data) ⇒ Object
Constructor Details
#initialize(data, update) ⇒ StatusResponse
Returns a new instance of StatusResponse.
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/paynow_sdk.rb', line 49 def initialize(data, update) if update status_update(data) else if data.include?("status") @status = data["status"] end if data.include?("amount") @amount = data["amount"] end if data.include?("reference") @reference = data["reference"] end if data.include?("paynowreference") @paynow_reference = data["paynowreference"] end if data.include?("hash") @hash = data["hash"] end end end |
Class Method Details
.amount ⇒ Object
77 |
# File 'lib/paynow_sdk.rb', line 77 def self.amount; @@amount; end |
.amount=(val) ⇒ Object
78 |
# File 'lib/paynow_sdk.rb', line 78 def self.amount=(val); @@amount = val; end |
.hash ⇒ Object
95 |
# File 'lib/paynow_sdk.rb', line 95 def self.hash; @@hash; end |
.hash=(val) ⇒ Object
96 |
# File 'lib/paynow_sdk.rb', line 96 def self.hash=(val); @@hash = val; end |
.paynow_reference ⇒ Object
89 |
# File 'lib/paynow_sdk.rb', line 89 def self.paynow_reference; @@paynow_reference; end |
.paynow_reference=(val) ⇒ Object
90 |
# File 'lib/paynow_sdk.rb', line 90 def self.paynow_reference=(val); @@paynow_reference = val; end |
.reference ⇒ Object
83 |
# File 'lib/paynow_sdk.rb', line 83 def self.reference; @@reference; end |
.reference=(val) ⇒ Object
84 |
# File 'lib/paynow_sdk.rb', line 84 def self.reference=(val); @@reference = val; end |
.status ⇒ Object
71 |
# File 'lib/paynow_sdk.rb', line 71 def self.status; @@status; end |
.status=(val) ⇒ Object
72 |
# File 'lib/paynow_sdk.rb', line 72 def self.status=(val); @@status = val; end |
Instance Method Details
#amount ⇒ Object
80 |
# File 'lib/paynow_sdk.rb', line 80 def amount; @amount = @@amount if @amount.nil?; @amount; end |
#amount=(val) ⇒ Object
81 |
# File 'lib/paynow_sdk.rb', line 81 def amount=(val); @amount = val; end |
#hash ⇒ Object
98 |
# File 'lib/paynow_sdk.rb', line 98 def hash; @hash = @@hash if @hash.nil?; @hash; end |
#hash=(val) ⇒ Object
99 |
# File 'lib/paynow_sdk.rb', line 99 def hash=(val); @hash = val; end |
#paynow_reference ⇒ Object
92 |
# File 'lib/paynow_sdk.rb', line 92 def paynow_reference; @paynow_reference = @@paynow_reference if @paynow_reference.nil?; @paynow_reference; end |
#paynow_reference=(val) ⇒ Object
93 |
# File 'lib/paynow_sdk.rb', line 93 def paynow_reference=(val); @paynow_reference = val; end |
#reference ⇒ Object
86 |
# File 'lib/paynow_sdk.rb', line 86 def reference; @reference = @@reference if @reference.nil?; @reference; end |
#reference=(val) ⇒ Object
87 |
# File 'lib/paynow_sdk.rb', line 87 def reference=(val); @reference = val; end |
#status ⇒ Object
74 |
# File 'lib/paynow_sdk.rb', line 74 def status; @status = @@status if @status.nil?; @status; end |
#status=(val) ⇒ Object
75 |
# File 'lib/paynow_sdk.rb', line 75 def status=(val); @status = val; end |
#status_update(data) ⇒ Object
45 46 47 |
# File 'lib/paynow_sdk.rb', line 45 def status_update(data) return "Not implemented" end |