Sha256: 3ed42503d7f0f9617303397ef6627f26f7d36ebed4d0bcf9ad39bf64ed217a4a

Contents?: true

Size: 560 Bytes

Versions: 10

Compression:

Stored size: 560 Bytes

Contents

class RailsInfoController < Rails::InfoController
  include ::RailsInfo::Controller::ExceptionDiagnostics
  
  before_filter :check_if_all_requests_local
  
  #TODO: should inherit from ApplicationController especially for authentification & authorization purposes
  layout 'rails_info'
  
  private

  def check_if_all_requests_local
    unless Rails.application.config.consider_all_requests_local || request.local?
      render text: '<p>For security purposes, this information is only available to local requests.</p>', status: :forbidden
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
rails_info-0.1.0 app/controllers/rails_info_controller.rb
rails_info-0.0.9 app/controllers/rails_info_controller.rb
rails_info-0.0.8 app/controllers/rails_info_controller.rb
rails_info-0.0.7 app/controllers/rails_info_controller.rb
rails_info-0.0.6 app/controllers/rails_info_controller.rb
rails_info-0.0.5 app/controllers/rails_info_controller.rb
rails_info-0.0.4 app/controllers/rails_info_controller.rb
rails_info-0.0.3 app/controllers/rails_info_controller.rb
rails_info-0.0.2 app/controllers/rails_info_controller.rb
rails_info-0.0.1 app/controllers/rails_info_controller.rb