class Upay::Address::Address

Public Class Methods

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

Public Instance Methods

city() click to toggle source
# File lib/upay/address/address.rb, line 16
def city; @city end
city=(city = nil) click to toggle source
# File lib/upay/address/address.rb, line 17
def city=(city = nil) @city = city; end
country() click to toggle source
# File lib/upay/address/address.rb, line 22
def country; @country end
country=(country = nil) click to toggle source
# File lib/upay/address/address.rb, line 23
def country=(country = nil) @country = country; end
phone() click to toggle source
# File lib/upay/address/address.rb, line 28
def phone; @phone end
phone=(phone = nil) click to toggle source
# File lib/upay/address/address.rb, line 29
def phone=(phone = nil) @phone = phone; end
postalCode() click to toggle source
# File lib/upay/address/address.rb, line 25
def postalCode; @postalCode end
postalCode=(postalCode = nil) click to toggle source
# File lib/upay/address/address.rb, line 26
def postalCode=(postalCode = nil) @postalCode = postalCode; end
state() click to toggle source
# File lib/upay/address/address.rb, line 19
def state; @state end
state=(state = nil) click to toggle source
# File lib/upay/address/address.rb, line 20
def state=(state = nil) @state = state; end
street1() click to toggle source
# File lib/upay/address/address.rb, line 10
def street1; @street1 end
street1=(street1 = nil) click to toggle source
# File lib/upay/address/address.rb, line 11
def street1=(street1 = nil) @street1 = street1; end
street2() click to toggle source
# File lib/upay/address/address.rb, line 13
def street2; @street2 end
street2=(street2 = nil) click to toggle source
# File lib/upay/address/address.rb, line 14
def street2=(street2 = nil) @street2 = street2; end
to_hash() click to toggle source
# File lib/upay/address/address.rb, line 36
def to_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/address/address.rb, line 31
def valid?
  validator = AddressValidator.new
  validator.valid?(self) 
end