Module: Mappable
- Extended by:
- ActiveSupport::Concern
- Included in:
- Geocodeable
- Defined in:
- app/models/concerns/mappable.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.admin ⇒ Object
76 77 78 |
# File 'app/models/concerns/mappable.rb', line 76 def self.admin RocketCMS.map_config end |
Instance Method Details
#geo_address ⇒ Object
68 69 70 71 72 73 74 |
# File 'app/models/concerns/mappable.rb', line 68 def geo_address if map_address.blank? address else map_address end end |
#get_lat ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 |
# File 'app/models/concerns/mappable.rb', line 31 def get_lat if lat.blank? if coordinates.nil? nil else coordinates[1] end else lat end end |
#get_lon ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 |
# File 'app/models/concerns/mappable.rb', line 42 def get_lon if lon.blank? if coordinates.nil? nil else coordinates[0] end else lon end end |
#has_map? ⇒ Boolean
54 55 56 |
# File 'app/models/concerns/mappable.rb', line 54 def has_map? (!lat.blank? && !lon.blank?) || !coordinates.nil? end |
#to_map ⇒ Object
58 59 60 61 62 63 64 65 66 |
# File 'app/models/concerns/mappable.rb', line 58 def to_map { id: id.to_s, hint: map_hint, addr: address, lat: get_lat, lon: get_lon, } end |