Sha256: 57c0519d614fe3bd0bf5395ffd7968e9ed7c355e0ad2bd11e827084fbd4e0011

Contents?: true

Size: 538 Bytes

Versions: 2

Compression:

Stored size: 538 Bytes

Contents

module Sextant
  class RoutesController < Sextant::ApplicationController
    layout 'sextant/application'

    before_filter :require_local!

    def index
      @routes = Sextant.format_routes
    end

    private
    def require_local!
      unless local_request?
        render :text => '<p>For security purposes, this information is only available to local requests.</p>', :status => :forbidden
      end
    end

    def local_request?
      Rails.application.config.consider_all_requests_local || request.local?
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sextant-0.2.4 app/controllers/sextant/routes_controller.rb
sextant-0.2.3 app/controllers/sextant/routes_controller.rb