Class: C2eCore::Drops::AddressDrop
- Defined in:
- /build/app/mailers/c2e_core/drops/address_drop.rb
Instance Method Summary collapse
-
#as_line ⇒ String
-
formatted address as one string.
-
-
#city ⇒ String
-
city part of address.
-
-
#house_number ⇒ String
-
house number part of address.
-
-
#initialize(address_hash, gps = nil) ⇒ AddressDrop
constructor
A new instance of AddressDrop.
-
#latitude ⇒ Float
-
latitude part of address point.
-
-
#longitude ⇒ Float
-
longitude part of address point.
-
-
#post_code ⇒ String
-
post code part of address.
-
-
#street ⇒ String
-
street part of address.
-
Constructor Details
#initialize(address_hash, gps = nil) ⇒ AddressDrop
Returns a new instance of AddressDrop.
6 7 8 9 10 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 6 def initialize(address_hash, gps = nil) super() @presenter = C2eCore::AddressPresenter.new(address_hash) @gps = gps end |
Instance Method Details
#as_line ⇒ String
Returns - formatted address as one string. E.g.: “Hlaváčova 207, Pardubice”.
13 14 15 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 13 def as_line @presenter.as_line end |
#city ⇒ String
Returns - city part of address. E.g.: “Pardubice”.
28 29 30 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 28 def city @presenter.city end |
#house_number ⇒ String
Returns - house number part of address. E.g.: “207” or “142/3b”.
18 19 20 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 18 def house_number @presenter.house_number end |
#latitude ⇒ Float
Returns - latitude part of address point. E.g.: 15.7622392.
38 39 40 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 38 def latitude @gps.y if @gps end |
#longitude ⇒ Float
Returns - longitude part of address point. E.g.: 50.0322833.
43 44 45 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 43 def longitude @gps.x if @gps end |
#post_code ⇒ String
Returns - post code part of address. E.g.: “530 02”.
33 34 35 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 33 def post_code @presenter.post_code end |
#street ⇒ String
Returns - street part of address. E.g.: “Hlaváčova”.
23 24 25 |
# File '/build/app/mailers/c2e_core/drops/address_drop.rb', line 23 def street @presenter.street end |