class Pinpoint::MapableService::Mapquest
Public Class Methods
map_url(options = {})
click to toggle source
Private: Renders a URL for a given location and location name using the Mapquest
mapping service.
The location and location name will be properly escaped.
options - A Hash of options used in the method
:location - A String representing the location to display via the map URL :location_name - A String representing the name of the location to be displayed via the map URL
Example
map_url location: 'London, UK', location_name: 'Capital of the UK' # => http://mapquest.com?q=London%2C+UK+%28Capital+of+the+UK%29
# File lib/pinpoint/mapable_services/mapquest.rb, line 25 def self.map_url(options = {}) escaped_map_location = CGI.escape options.fetch(:location).to_str escaped_location_name = CGI.escape "(#{options.fetch(:location_name)})" 'http://mapquest.com?q=' + escaped_map_location + '+' + escaped_location_name end