class Pincerna::Map
Shows addresses or coordinates on Google Maps.
Constants
- ICON
The icon to show for each feedback item.
Public Instance Methods
perform_filtering(query)
click to toggle source
Filters a query.
@param query [String] An address to show on Google Maps. @return [Array] A list of items to process.
# File lib/pincerna/map.rb, line 17 def perform_filtering(query) {query: query} end
process_results(results)
click to toggle source
Processes items to obtain feedback items.
@param results [Array] The items to process. @return [Array] The feedback items.
# File lib/pincerna/map.rb, line 25 def process_results(results) type = results[:query] =~ /((-?)\d+(\.\d+)?)\s*,\s*((-?)\d+(\.\d+)?)/ ? "coordinates" : "location" [{title: "View #{type} on Google Maps", arg: CGI.escape(results[:query]), subtitle: "Action this item to open Google Maps in the browser.", icon: ICON}] end