Method: WmsController#mapserv

Defined in:
app/controllers/wms_controller.rb

#mapservObject



52
53
54
55
56
57
58
59
# File 'app/controllers/wms_controller.rb', line 52

def mapserv
  require 'lib/mapserver'
  @@wms = nil if Rails.env.development?
  path = File.expand_path(File.join(Rails.root, 'mapserver', 'maps', @zone))
  @@wms ||= Mapserver.new(nil, File.join(path, "#{params[:service]}.map"))
  status, type, body = @@wms.call(request.env)
  send_data body, :type => type['Content-Type'], :status => status, :disposition => 'inline'
end