Sha256: b3cb0fa52bdb9b8fe3bbb0041f8fa482d57d022a375b3345af08729c46acb0fe

Contents?: true

Size: 540 Bytes

Versions: 5

Compression:

Stored size: 540 Bytes

Contents

class MapLocationsController < ApplicationController

  before_filter :find_locations, :find_page
  before_filter :find_location, :only => [:show]

protected

  def find_locations
    if params[:q]
      coords = Geocode.find_address(params[:q])
      @map_locations = MapLocation.nearest_to(coords.latitude, coords.longitude, 50)
    else
      @map_locations = MapLocation.all
    end
  end

  def find_location
    @map_location = MapLocation.find(params[:id])
  end

  def find_page
    @page = Page.find_by_link_url("/map")
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
refinerycms-map-0.2.0 app/controllers/map_locations_controller.rb
refinerycms-map-0.1.0 app/controllers/map_locations_controller.rb
refinerycms-map-0.0.3 app/controllers/map_locations_controller.rb
refinerycms-map-0.0.2 app/controllers/map_locations_controller.rb
refinerycms-map-0.0.1 app/controllers/map_locations_controller.rb