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