Sha256: 45e3100a0e6750424300f28aef292804928ce61dde5bd867d58b89f9871fcf08

Contents?: true

Size: 536 Bytes

Versions: 1

Compression:

Stored size: 536 Bytes

Contents

class RailsInfoController < Rails::InfoController
  before_filter :check_if_all_requests_local
  helper RailsInfo::Engine.helpers
  
  #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

1 entries across 1 versions & 1 rubygems

Version Path
rails_info-0.1.1 app/controllers/rails_info_controller.rb