Class: Payment
- Inherits:
-
Object
- Object
- Payment
- Defined in:
- lib/paynow_sdk.rb
Constant Summary collapse
- @@reference =
""
- @@items =
[]
- @@auth_email =
""
Class Method Summary collapse
- .auth_email ⇒ Object
- .auth_email=(val) ⇒ Object
- .items ⇒ Object
- .items=(val) ⇒ Object
- .reference ⇒ Object
- .reference=(val) ⇒ Object
Instance Method Summary collapse
- #add(title, amount) ⇒ Object
- #auth_email ⇒ Object
- #auth_email=(val) ⇒ Object
- #info ⇒ Object
-
#initialize(reference, auth_email) ⇒ Payment
constructor
A new instance of Payment.
- #items ⇒ Object
- #items=(val) ⇒ Object
- #reference ⇒ Object
- #reference=(val) ⇒ Object
- #total ⇒ Object
Constructor Details
#initialize(reference, auth_email) ⇒ Payment
Returns a new instance of Payment.
180 181 182 183 |
# File 'lib/paynow_sdk.rb', line 180 def initialize(reference, auth_email) @reference = reference @auth_email = auth_email end |
Class Method Details
.auth_email ⇒ Object
219 |
# File 'lib/paynow_sdk.rb', line 219 def self.auth_email; @@auth_email; end |
.auth_email=(val) ⇒ Object
220 |
# File 'lib/paynow_sdk.rb', line 220 def self.auth_email=(val); @@auth_email = val; end |
.items ⇒ Object
213 |
# File 'lib/paynow_sdk.rb', line 213 def self.items; @@items; end |
.items=(val) ⇒ Object
214 |
# File 'lib/paynow_sdk.rb', line 214 def self.items=(val); @@items = val; end |
.reference ⇒ Object
207 |
# File 'lib/paynow_sdk.rb', line 207 def self.reference; @@reference; end |
.reference=(val) ⇒ Object
208 |
# File 'lib/paynow_sdk.rb', line 208 def self.reference=(val); @@reference = val; end |
Instance Method Details
#add(title, amount) ⇒ Object
185 186 187 188 189 |
# File 'lib/paynow_sdk.rb', line 185 def add(title, amount) @items = [] @items.push([title, amount]) self end |
#auth_email ⇒ Object
222 |
# File 'lib/paynow_sdk.rb', line 222 def auth_email; @auth_email = @@auth_email if @auth_email.nil?; @auth_email; end |
#auth_email=(val) ⇒ Object
223 |
# File 'lib/paynow_sdk.rb', line 223 def auth_email=(val); @auth_email = val; end |
#info ⇒ Object
199 200 201 202 203 204 205 |
# File 'lib/paynow_sdk.rb', line 199 def info out = "" for item in @items out += item[0] end out end |
#items ⇒ Object
216 |
# File 'lib/paynow_sdk.rb', line 216 def items; @items = @@items if @items.nil?; @items; end |
#items=(val) ⇒ Object
217 |
# File 'lib/paynow_sdk.rb', line 217 def items=(val); @items = val; end |
#reference ⇒ Object
210 |
# File 'lib/paynow_sdk.rb', line 210 def reference; @reference = @@reference if @reference.nil?; @reference; end |
#reference=(val) ⇒ Object
211 |
# File 'lib/paynow_sdk.rb', line 211 def reference=(val); @reference = val; end |
#total ⇒ Object
191 192 193 194 195 196 197 |
# File 'lib/paynow_sdk.rb', line 191 def total total = 0 for item in @items total += item[1] end total.round(2) end |