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