Sha256: 8d141589535f76ae237fe7f6fe444ca263963f90383c75b774a6b392c3ace729

Contents?: true

Size: 336 Bytes

Versions: 5

Compression:

Stored size: 336 Bytes

Contents

module WebConsole
  class ApplicationController < ActionController::Base
    before_filter :prevent_unauthorized_requests!

    private

      def prevent_unauthorized_requests!
        unless request.remote_ip.in?(WebConsole.config.whitelisted_ips)
          render nothing: true, status: :unauthorized
        end
      end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
web-console-rails3-1.0.4 app/controllers/web_console/application_controller.rb
web-console-rails3-1.0.3 app/controllers/web_console/application_controller.rb
web-console-rails3-1.0.1 app/controllers/web_console/application_controller.rb
web-console-rails3-1.0.0 app/controllers/web_console/application_controller.rb
web-console-rails3-0.4.1 app/controllers/web_console/application_controller.rb