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.
178 179 180 181 |
# File 'lib/paynow_sdk.rb', line 178 def initialize(reference, auth_email) @reference = reference @auth_email = auth_email end |
Class Method Details
.auth_email ⇒ Object
217 |
# File 'lib/paynow_sdk.rb', line 217 def self.auth_email; @@auth_email; end |
.auth_email=(val) ⇒ Object
218 |
# File 'lib/paynow_sdk.rb', line 218 def self.auth_email=(val); @@auth_email = val; end |
.items ⇒ Object
211 |
# File 'lib/paynow_sdk.rb', line 211 def self.items; @@items; end |
.items=(val) ⇒ Object
212 |
# File 'lib/paynow_sdk.rb', line 212 def self.items=(val); @@items = val; end |
.reference ⇒ Object
205 |
# File 'lib/paynow_sdk.rb', line 205 def self.reference; @@reference; end |
.reference=(val) ⇒ Object
206 |
# File 'lib/paynow_sdk.rb', line 206 def self.reference=(val); @@reference = val; end |
Instance Method Details
#add(title, amount) ⇒ Object
183 184 185 186 187 |
# File 'lib/paynow_sdk.rb', line 183 def add(title, amount) @items = [] @items.push([title, amount]) self end |
#auth_email ⇒ Object
220 |
# File 'lib/paynow_sdk.rb', line 220 def auth_email; @auth_email = @@auth_email if @auth_email.nil?; @auth_email; end |
#auth_email=(val) ⇒ Object
221 |
# File 'lib/paynow_sdk.rb', line 221 def auth_email=(val); @auth_email = val; end |
#info ⇒ Object
197 198 199 200 201 202 203 |
# File 'lib/paynow_sdk.rb', line 197 def info out = "" for item in @items out += item[0] end out end |
#items ⇒ Object
214 |
# File 'lib/paynow_sdk.rb', line 214 def items; @items = @@items if @items.nil?; @items; end |
#items=(val) ⇒ Object
215 |
# File 'lib/paynow_sdk.rb', line 215 def items=(val); @items = val; end |
#reference ⇒ Object
208 |
# File 'lib/paynow_sdk.rb', line 208 def reference; @reference = @@reference if @reference.nil?; @reference; end |
#reference=(val) ⇒ Object
209 |
# File 'lib/paynow_sdk.rb', line 209 def reference=(val); @reference = val; end |
#total ⇒ Object
189 190 191 192 193 194 195 |
# File 'lib/paynow_sdk.rb', line 189 def total total = 0 for item in @items total += item[1] end total.round(2) end |