Module: Geocoder::Model::ActiveNode
- Includes:
- Base
- Defined in:
- lib/geocoder/model/active_node.rb
Instance Method Summary collapse
- #geocoded_by(address_attr, options = {}, &block) ⇒ Object
- #geocoder_init(options) ⇒ Object
- #reverse_geocoded_by(latitude_attr, longitude_attr, options = {}, &block) ⇒ Object
Instance Method Details
#geocoded_by(address_attr, options = {}, &block) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/geocoder/model/active_node.rb', line 8 def geocoded_by(address_attr, = {}, &block) geocoder_init( geocode: true, user_address: address_attr, latitude: [:latitude] || :latitude, longitude: [:longitude] || :longitude, geocode_block: block, units: [:units], method: [:method], lookup: [:lookup], language: [:language] ) end |
#geocoder_init(options) ⇒ Object
36 37 38 39 40 41 42 43 44 45 |
# File 'lib/geocoder/model/active_node.rb', line 36 def geocoder_init() unless defined?(@geocoder_options) @geocoder_options = {} require 'geocoder/stores/neo4j' include Geocoder::Store::Neo4j end @geocoder_options = end |
#reverse_geocoded_by(latitude_attr, longitude_attr, options = {}, &block) ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/geocoder/model/active_node.rb', line 22 def reverse_geocoded_by(latitude_attr, longitude_attr, = {}, &block) geocoder_init( reverse_geocode: true, fetched_address: [:address] || :address, latitude: latitude_attr, longitude: longitude_attr, geocode_block: block, units: [:units], method: [:method], lookup: [:lookup], language: [:language] ) end |