diff --git a/README.rdoc b/README.rdoc index 40763a2d5a5deb2dafaaf5a56218f20a7546fc2b..1919bc2c951489fa24d5843cb8c6e604b1b76d04 100644 --- a/README.rdoc +++ b/README.rdoc @@ -41,7 +41,7 @@ Assuming +Venue+ is a geocoded model: Assuming +obj+ has a valid string for its +location+: obj.fetch_coordinates # returns coordinates [lat, lon] - obj.fetch_and_assign_coordinates # writes coordinates to object + obj.fetch_coordinates! # also writes coordinates to object Assuming +obj+ is geocoded (has latitude and longitude): diff --git a/lib/geocoder.rb b/lib/geocoder.rb index 82f95ee57405c7a03d9f64d8962eb14d2507b887..78d09d0551a48e1fc037bce3d9da67275c21ba53 100644 --- a/lib/geocoder.rb +++ b/lib/geocoder.rb @@ -158,9 +158,9 @@ module Geocoder end ## - # Fetch and assign +latitude+ and +longitude+. + # Fetch coordinates and assign +latitude+ and +longitude+. # - def fetch_and_assign_coordinates + def fetch_coordinates! returning fetch_coordinates do |c| unless c.blank? write_attribute(self.class.geocoder_latitude_attr, c[0])