Class: Upay::Address::Address
- Inherits:
-
Object
- Object
- Upay::Address::Address
show all
- Defined in:
- lib/upay/address/address.rb
Instance Method Summary
collapse
Constructor Details
#initialize(args = {}) ⇒ Address
Returns a new instance of Address.
4
5
6
7
8
|
# File 'lib/upay/address/address.rb', line 4
def initialize(args = {})
args.each do |k,v|
instance_variable_set("@#{k}", v)
end
end
|
Instance Method Details
#city ⇒ Object
16
|
# File 'lib/upay/address/address.rb', line 16
def city; @city end
|
#city=(city = nil) ⇒ Object
17
|
# File 'lib/upay/address/address.rb', line 17
def city=(city = nil) @city = city; end
|
#country ⇒ Object
22
|
# File 'lib/upay/address/address.rb', line 22
def country; @country end
|
#country=(country = nil) ⇒ Object
23
|
# File 'lib/upay/address/address.rb', line 23
def country=(country = nil) @country = country; end
|
#phone ⇒ Object
28
|
# File 'lib/upay/address/address.rb', line 28
def phone; @phone end
|
#phone=(phone = nil) ⇒ Object
29
|
# File 'lib/upay/address/address.rb', line 29
def phone=(phone = nil) @phone = phone; end
|
#postalCode ⇒ Object
25
|
# File 'lib/upay/address/address.rb', line 25
def postalCode; @postalCode end
|
#postalCode=(postalCode = nil) ⇒ Object
26
|
# File 'lib/upay/address/address.rb', line 26
def postalCode=(postalCode = nil) @postalCode = postalCode; end
|
#state ⇒ Object
19
|
# File 'lib/upay/address/address.rb', line 19
def state; @state end
|
#state=(state = nil) ⇒ Object
20
|
# File 'lib/upay/address/address.rb', line 20
def state=(state = nil) @state = state; end
|
#street1 ⇒ Object
10
|
# File 'lib/upay/address/address.rb', line 10
def street1; @street1 end
|
#street1=(street1 = nil) ⇒ Object
11
|
# File 'lib/upay/address/address.rb', line 11
def street1=(street1 = nil) @street1 = street1; end
|
#street2 ⇒ Object
13
|
# File 'lib/upay/address/address.rb', line 13
def street2; @street2 end
|
#street2=(street2 = nil) ⇒ Object
14
|
# File 'lib/upay/address/address.rb', line 14
def street2=(street2 = nil) @street2 = street2; end
|
#to_hash ⇒ Object
36
37
38
|
# 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? ⇒ Boolean
31
32
33
34
|
# File 'lib/upay/address/address.rb', line 31
def valid?
validator = AddressValidator.new
validator.valid?(self)
end
|