class Upay::People::Person

Public Class Methods

new(args = {}) click to toggle source
# File lib/upay/people/person.rb, line 4
def initialize(args = {})
  args.each do |k,v|
    instance_variable_set("@#{k}", v)
  end
end

Public Instance Methods

contactPhone() click to toggle source
# File lib/upay/people/person.rb, line 16
def contactPhone; @contactPhone end
contactPhone=(contactPhone) click to toggle source
# File lib/upay/people/person.rb, line 17
def contactPhone=(contactPhone) @contactPhone = contactPhone; end
emailAddress() click to toggle source
# File lib/upay/people/person.rb, line 13
def emailAddress; @emailAddress end
emailAddress=(emailAddress) click to toggle source
# File lib/upay/people/person.rb, line 14
def emailAddress=(emailAddress) @emailAddress = emailAddress end
fullName() click to toggle source
# File lib/upay/people/person.rb, line 10
def fullName; @fullName end
fullName=(fullName) click to toggle source
# File lib/upay/people/person.rb, line 11
def fullName=(fullName) @fullName = fullName end
to_hash() click to toggle source
# File lib/upay/people/person.rb, line 24
def to_hash
  person_hash = self.instance_variables.each_with_object({}) { |var,hash| hash[var.to_s.delete("@").to_sym] = self.instance_variable_get(var)}
end
valid?() click to toggle source
# File lib/upay/people/person.rb, line 19
def valid?
  validator = PersonValidator.new
  validator.valid?(self)
end