Class: SimpleAddress::Address
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- SimpleAddress::Address
- Defined in:
- app/models/simple_address/address.rb
Instance Method Summary collapse
- #city_name ⇒ Object
- #city_name=(value) ⇒ Object
- #country_id ⇒ Object
- #country_id=(value) ⇒ Object
- #country_name ⇒ Object
- #region_name ⇒ Object
- #region_name=(value) ⇒ Object
- #street_name ⇒ Object
- #street_name=(value) ⇒ Object
- #to_s ⇒ Object
Instance Method Details
#city_name ⇒ Object
5 6 7 |
# File 'app/models/simple_address/address.rb', line 5 def city_name value_of :city_name end |
#city_name=(value) ⇒ Object
9 10 11 |
# File 'app/models/simple_address/address.rb', line 9 def city_name=(value) set_street city_name: value end |
#country_id ⇒ Object
17 18 19 |
# File 'app/models/simple_address/address.rb', line 17 def country_id value_of :country_id end |
#country_id=(value) ⇒ Object
13 14 15 |
# File 'app/models/simple_address/address.rb', line 13 def country_id=(value) set_street country_id: value end |
#country_name ⇒ Object
21 22 23 |
# File 'app/models/simple_address/address.rb', line 21 def country_name value_of :country_name end |
#region_name ⇒ Object
25 26 27 |
# File 'app/models/simple_address/address.rb', line 25 def region_name value_of :region_name end |
#region_name=(value) ⇒ Object
29 30 31 |
# File 'app/models/simple_address/address.rb', line 29 def region_name=(value) set_street region_name: value end |
#street_name ⇒ Object
33 34 35 |
# File 'app/models/simple_address/address.rb', line 33 def street_name value_of :name end |
#street_name=(value) ⇒ Object
37 38 39 40 41 42 43 |
# File 'app/models/simple_address/address.rb', line 37 def street_name=(value) if street street.update(name: value) else self.street = Street.where(name: value).first_or_create end end |
#to_s ⇒ Object
45 46 47 48 49 50 51 52 53 54 55 |
# File 'app/models/simple_address/address.rb', line 45 def to_s I18n.t( '.simple_address.address.formats.default', country_name: country_name, region_name: region_name, city_name: city_name, street_name: street_name, number: number, zipcode: zipcode ) end |