Sha256: 8a9d6e63afda3cff96d4087449bb9d6b201af72ed23ff8f681e751c9a56f0cf1

Contents?: true

Size: 458 Bytes

Versions: 1

Compression:

Stored size: 458 Bytes

Contents

module Rails
  class RailsInfoController < ActionController::Base
    before_filter :require_local!
    layout 'rails_info'

  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

1 entries across 1 versions & 1 rubygems

Version Path
secondbureau-0.0.4.2 app/controllers/rails/rails_info_controller.rb