Class: CreditCard
Instance Method Summary
collapse
Methods inherited from Instrument
#CustomerId=, #FriendlyName=, #ResponseDetails=, #Status=, #getCustomerId, #getFriendlyName, #getResponseDetails, #getStatus
Methods inherited from JSONable
#from_json!, #to_h, #to_json
Constructor Details
#initialize(h = nil) ⇒ CreditCard
Returns a new instance of CreditCard.
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/Entities/credit_card.rb', line 5
def initialize(h = nil)
if(h != nil)
h.each {
|k,v|
propNameFormatted = k.to_s + "="
if(CreditCard.instance_methods(true).include?(propNameFormatted.to_sym))
public_send("#{k}=",v)
end
}
end
end
|
Instance Method Details
#Address=(address) ⇒ Object
71
72
73
|
# File 'lib/Entities/credit_card.rb', line 71
def Address=(address)
@address = address
end
|
#CardholderName=(cardholderName) ⇒ Object
30
31
32
|
# File 'lib/Entities/credit_card.rb', line 30
def CardholderName=(cardholderName)
@cardholderName = cardholderName
end
|
#CardType=(cardType) ⇒ Object
59
60
61
|
# File 'lib/Entities/credit_card.rb', line 59
def CardType=(cardType)
@cardType = cardType
end
|
#CreatedDate=(createdDate) ⇒ Object
67
68
69
|
# File 'lib/Entities/credit_card.rb', line 67
def CreatedDate=(createdDate)
@createdDate = createdDate
end
|
#CustomerIdentifier=(customerIdentifier) ⇒ Object
34
35
36
|
# File 'lib/Entities/credit_card.rb', line 34
def CustomerIdentifier=(customerIdentifier)
@customerIdentifier = customerIdentifier
end
|
#CustomFields=(customFields) ⇒ Object
75
76
77
|
# File 'lib/Entities/credit_card.rb', line 75
def CustomFields=(customFields)
@customFields = customFields
end
|
#CVV=(cVV) ⇒ Object
43
44
45
|
# File 'lib/Entities/credit_card.rb', line 43
def CVV=(cVV)
@cVV = cVV
end
|
#ExpirationDate=(expirationDate) ⇒ Object
47
48
49
|
# File 'lib/Entities/credit_card.rb', line 47
def ExpirationDate=(expirationDate)
@expirationDate = expirationDate
end
|
#getAddress ⇒ Object
89
90
91
|
# File 'lib/Entities/credit_card.rb', line 89
def getAddress
return @address
end
|
#getCardHolder ⇒ Object
101
102
103
|
# File 'lib/Entities/credit_card.rb', line 101
def getCardHolder
return @cardholderName
end
|
#getCardType ⇒ Object
117
118
119
|
# File 'lib/Entities/credit_card.rb', line 117
def getCardType
return @cardType
end
|
#getCreatedDate ⇒ Object
133
134
135
|
# File 'lib/Entities/credit_card.rb', line 133
def getCreatedDate
return @createdDate
end
|
#getCustomerIdentifier ⇒ Object
125
126
127
|
# File 'lib/Entities/credit_card.rb', line 125
def getCustomerIdentifier
return @customerIdentifier
end
|
#getCustomFields ⇒ Object
97
98
99
|
# File 'lib/Entities/credit_card.rb', line 97
def getCustomFields
return @customFields
end
|
#getCVV ⇒ Object
109
110
111
|
# File 'lib/Entities/credit_card.rb', line 109
def getCVV
return @cVV
end
|
#getExpirationDate ⇒ Object
113
114
115
|
# File 'lib/Entities/credit_card.rb', line 113
def getExpirationDate
return @expirationDate
end
|
#getIssuerBank ⇒ Object
121
122
123
|
# File 'lib/Entities/credit_card.rb', line 121
def getIssuerBank
return @issuerBank
end
|
#getIsVerified ⇒ Object
129
130
131
|
# File 'lib/Entities/credit_card.rb', line 129
def getIsVerified
return @isVerified
end
|
#getNumber ⇒ Object
105
106
107
|
# File 'lib/Entities/credit_card.rb', line 105
def getNumber
return @number
end
|
#getToken ⇒ Object
93
94
95
|
# File 'lib/Entities/credit_card.rb', line 93
def getToken
return @token
end
|
#IssuerBank=(issuerBank) ⇒ Object
26
27
28
|
# File 'lib/Entities/credit_card.rb', line 26
def IssuerBank=(issuerBank)
@issuerBank = issuerBank
end
|
#IsVerified=(isVerified) ⇒ Object
63
64
65
|
# File 'lib/Entities/credit_card.rb', line 63
def IsVerified=(isVerified)
@isVerified = isVerified
end
|
#Number=(number) ⇒ Object
39
40
41
|
# File 'lib/Entities/credit_card.rb', line 39
def Number=(number)
@number = number
end
|
#SetExpiration(month, year) ⇒ Object
80
81
82
83
84
85
86
|
# File 'lib/Entities/credit_card.rb', line 80
def SetExpiration(month, year)
if(year.length > 2)
self.ExpirationDate = month + year[2..-1]
else
self.ExpirationDate = month + year
end
end
|
#Token=(token) ⇒ Object
22
23
24
|
# File 'lib/Entities/credit_card.rb', line 22
def Token=(token)
@token = token
end
|