module Addressable
Constants
- REQUIRED_DATABASE_FIELDS
Public Instance Methods
address_array()
click to toggle source
# File lib/addressable.rb, line 28 def address_array Array.new.tap { |a| REQUIRED_DATABASE_FIELDS.select { |key| a<<self.send(key) } } end
address_hash()
click to toggle source
# File lib/addressable.rb, line 32 def address_hash REQUIRED_DATABASE_FIELDS.each_with_object({}) { |f, o| o.merge!(f => self.send(f)) } end
address_pretty()
click to toggle source
# File lib/addressable.rb, line 36 def address_pretty stringify_array address_array end
city()
click to toggle source
# File lib/addressable.rb, line 40 def city town end
city=(thing)
click to toggle source
# File lib/addressable.rb, line 44 def city=(thing) self.town = thing end
required_addressable_attributes()
click to toggle source
# File lib/addressable.rb, line 21 def required_addressable_attributes [:address1,:postcode] end
required_attributes()
click to toggle source
Calls superclass method
# File lib/addressable.rb, line 11 def required_attributes result=defined?(super) ? super : [] result+=required_addressable_attributes end
required_database_fields()
click to toggle source
Calls superclass method
# File lib/addressable.rb, line 16 def required_database_fields result=defined?(super) ? super : [] result+= REQUIRED_DATABASE_FIELDS end
state()
click to toggle source
# File lib/addressable.rb, line 48 def state county end
state=(thing)
click to toggle source
# File lib/addressable.rb, line 52 def state=(thing) self.county = thing end
zip()
click to toggle source
# File lib/addressable.rb, line 56 def zip postcode end
zip=(thing)
click to toggle source
# File lib/addressable.rb, line 60 def zip=(thing) self.postcode = thing end
zipcode()
click to toggle source
# File lib/addressable.rb, line 64 def zipcode postcode end
zipcode=(thing)
click to toggle source
# File lib/addressable.rb, line 68 def zipcode=(thing) self.postcode = thing end
Private Instance Methods
stringify_array(array)
click to toggle source
# File lib/addressable.rb, line 74 def stringify_array(array) array.compact.join(", ") end