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.
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/paynow_sdk.rb', line 51 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
79 |
# File 'lib/paynow_sdk.rb', line 79 def self.amount; @@amount; end |
.amount=(val) ⇒ Object
80 |
# File 'lib/paynow_sdk.rb', line 80 def self.amount=(val); @@amount = val; end |
.hash ⇒ Object
97 |
# File 'lib/paynow_sdk.rb', line 97 def self.hash; @@hash; end |
.hash=(val) ⇒ Object
98 |
# File 'lib/paynow_sdk.rb', line 98 def self.hash=(val); @@hash = val; end |
.paynow_reference ⇒ Object
91 |
# File 'lib/paynow_sdk.rb', line 91 def self.paynow_reference; @@paynow_reference; end |
.paynow_reference=(val) ⇒ Object
92 |
# File 'lib/paynow_sdk.rb', line 92 def self.paynow_reference=(val); @@paynow_reference = val; end |
.reference ⇒ Object
85 |
# File 'lib/paynow_sdk.rb', line 85 def self.reference; @@reference; end |
.reference=(val) ⇒ Object
86 |
# File 'lib/paynow_sdk.rb', line 86 def self.reference=(val); @@reference = val; end |
.status ⇒ Object
73 |
# File 'lib/paynow_sdk.rb', line 73 def self.status; @@status; end |
.status=(val) ⇒ Object
74 |
# File 'lib/paynow_sdk.rb', line 74 def self.status=(val); @@status = val; end |
Instance Method Details
#amount ⇒ Object
82 |
# File 'lib/paynow_sdk.rb', line 82 def amount; @amount = @@amount if @amount.nil?; @amount; end |
#amount=(val) ⇒ Object
83 |
# File 'lib/paynow_sdk.rb', line 83 def amount=(val); @amount = val; end |
#hash ⇒ Object
100 |
# File 'lib/paynow_sdk.rb', line 100 def hash; @hash = @@hash if @hash.nil?; @hash; end |
#hash=(val) ⇒ Object
101 |
# File 'lib/paynow_sdk.rb', line 101 def hash=(val); @hash = val; end |
#paynow_reference ⇒ Object
94 |
# File 'lib/paynow_sdk.rb', line 94 def paynow_reference; @paynow_reference = @@paynow_reference if @paynow_reference.nil?; @paynow_reference; end |
#paynow_reference=(val) ⇒ Object
95 |
# File 'lib/paynow_sdk.rb', line 95 def paynow_reference=(val); @paynow_reference = val; end |
#reference ⇒ Object
88 |
# File 'lib/paynow_sdk.rb', line 88 def reference; @reference = @@reference if @reference.nil?; @reference; end |
#reference=(val) ⇒ Object
89 |
# File 'lib/paynow_sdk.rb', line 89 def reference=(val); @reference = val; end |
#status ⇒ Object
76 |
# File 'lib/paynow_sdk.rb', line 76 def status; @status = @@status if @status.nil?; @status; end |
#status=(val) ⇒ Object
77 |
# File 'lib/paynow_sdk.rb', line 77 def status=(val); @status = val; end |
#status_update(data) ⇒ Object
47 48 49 |
# File 'lib/paynow_sdk.rb', line 47 def status_update(data) return "Not implemented" end |