Class: StatusResponse

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

.amountObject



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

.hashObject



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_referenceObject



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

.referenceObject



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

.statusObject



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

#amountObject



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

#hashObject



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_referenceObject



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

#referenceObject



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

#statusObject



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