Module: Geokit::Cache::Model::ClassMethods
- Defined in:
- lib/geokit/cache/model.rb
Instance Method Summary collapse
- #find_or_create_by_complete_address(complete_address) ⇒ Object
- #geocode(complete_address) ⇒ Object
- #prepare_complete_address(complete_address) ⇒ Object
Instance Method Details
#find_or_create_by_complete_address(complete_address) ⇒ Object
106 107 108 |
# File 'lib/geokit/cache/model.rb', line 106 def find_or_create_by_complete_address(complete_address) find_by_complete_address(prepare_complete_address(complete_address)) || new(:complete_address => prepare_complete_address(complete_address)) end |
#geocode(complete_address) ⇒ Object
101 102 103 104 |
# File 'lib/geokit/cache/model.rb', line 101 def geocode(complete_address) record = find_or_create(complete_address) record.update_and_return! end |
#prepare_complete_address(complete_address) ⇒ Object
110 111 112 |
# File 'lib/geokit/cache/model.rb', line 110 def prepare_complete_address(complete_address) complete_address.downcase.strip.split(',').reject(&:blank?).collect(&:strip).join(', ') end |