Class: Address
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Address
- Includes:
- I18nHelpers
- Defined in:
- app/models/address.rb
Instance Method Summary collapse
-
#to_s ⇒ Object
Helpers.
- #validate_address ⇒ Object
-
#zip_locality ⇒ Object
Composed attributes.
- #zip_locality=(value) ⇒ Object
Instance Method Details
#to_s ⇒ Object
Helpers
24 25 26 27 28 29 30 |
# File 'app/models/address.rb', line 24 def to_s I18n.translate('has_vcards.address.to_s', :street_address => street_address, :postal_code => postal_code, :locality => locality ) end |
#validate_address ⇒ Object
12 13 14 15 16 17 18 19 20 21 |
# File 'app/models/address.rb', line 12 def validate_address errors.add_on_blank(:postal_code) errors.add_on_blank(:locality) if street_address.blank? and extended_address.blank? and post_office_box.blank? errors.add(:street_address, "#{t_attr(:street_address, Vcard)} #{I18n.translate('errors.messages.empty')}") errors.add(:extended_address, "#{t_attr(:extended_address, Vcard)} #{I18n.translate('errors.messages.empty')}") errors.add(:post_office_box, "#{t_attr(:post_office_box, Vcard)} #{I18n.translate('errors.messages.empty')}") end end |
#zip_locality ⇒ Object
Composed attributes
33 34 35 |
# File 'app/models/address.rb', line 33 def zip_locality "#{postal_code} #{locality}" end |
#zip_locality=(value) ⇒ Object
37 38 39 |
# File 'app/models/address.rb', line 37 def zip_locality=(value) self.postal_code, self.locality = value.split(' ', 2) end |