class Payment

Public Class Methods

auth_email() click to toggle source
# File lib/paynow_sdk.rb, line 218
def self.auth_email; @@auth_email; end
auth_email=(val) click to toggle source
# File lib/paynow_sdk.rb, line 219
def self.auth_email=(val); @@auth_email = val; end
items() click to toggle source
# File lib/paynow_sdk.rb, line 212
def self.items; @@items; end
items=(val) click to toggle source
# File lib/paynow_sdk.rb, line 213
def self.items=(val); @@items = val; end
new(reference, auth_email) click to toggle source
# File lib/paynow_sdk.rb, line 179
def initialize(reference, auth_email)
  @reference = reference
  @auth_email = auth_email
end
reference() click to toggle source
# File lib/paynow_sdk.rb, line 206
def self.reference; @@reference; end
reference=(val) click to toggle source
# File lib/paynow_sdk.rb, line 207
def self.reference=(val); @@reference = val; end

Public Instance Methods

add(title, amount) click to toggle source
# File lib/paynow_sdk.rb, line 184
def add(title, amount)
  @items = []
  @items.push([title, amount])
  self
end
auth_email() click to toggle source
# File lib/paynow_sdk.rb, line 221
def auth_email; @auth_email = @@auth_email if @auth_email.nil?; @auth_email; end
auth_email=(val) click to toggle source
# File lib/paynow_sdk.rb, line 222
def auth_email=(val); @auth_email = val; end
info() click to toggle source
# File lib/paynow_sdk.rb, line 198
def info
  out = ""
  for item in @items
    out += item[0]
  end
  out
end
items() click to toggle source
# File lib/paynow_sdk.rb, line 215
def items; @items = @@items if @items.nil?; @items; end
items=(val) click to toggle source
# File lib/paynow_sdk.rb, line 216
def items=(val); @items = val; end
reference() click to toggle source
# File lib/paynow_sdk.rb, line 209
def reference; @reference = @@reference if @reference.nil?; @reference; end
reference=(val) click to toggle source
# File lib/paynow_sdk.rb, line 210
def reference=(val); @reference = val; end
total() click to toggle source
# File lib/paynow_sdk.rb, line 190
def total
  total = 0
  for item in @items
    total += item[1]
  end
  total.round(2)
end