Class: CONTROLLER_NAMEController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/census_shapes/setup/templates/controllers/shapes_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/generators/census_shapes/setup/templates/controllers/shapes_controller.rb', line 3

def index
  bbox = MODEL_NAME.bbox(params[:z],params[:x], params[:y])
  params.merge!(:bbox=> bbox) if bbox
  respond_to do |format|
    format.html
    format.json  {
      render json: ({
        :status=> "OK",
        :type => "FeatureCollection",
        :features=> MODEL_NAME.features(params)
      })
    }
  end
end