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.



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

.amountObject



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

.hashObject



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_referenceObject



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

.referenceObject



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

.statusObject



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

#amountObject



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

#hashObject



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_referenceObject



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

#referenceObject



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

#statusObject



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