Sha256: 1a110991001785988ec87f13612fdfbf19bb3b47b6805c03a1d6f209e87b552a

Contents?: true

Size: 615 Bytes

Versions: 29

Compression:

Stored size: 615 Bytes

Contents

module RailsPerformance
  class BaseController < ActionController::Base
    layout 'rails_performance/layouts/rails_performance'

    before_action :verify_access

    if RailsPerformance.http_basic_authentication_enabled
      http_basic_authenticate_with \
        name: RailsPerformance.http_basic_authentication_user_name,
        password: RailsPerformance.http_basic_authentication_password
    end

    private

    def verify_access
      result = RailsPerformance.verify_access_proc.call(self)
      redirect_to('/', error: 'Access Denied', status: 401) unless result
    end

  end
end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
rails_performance-1.2.3 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.2 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.1 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.0 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.0.alpha5 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.0.alpha4 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.0.alpha3 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.0.alpha2 app/controllers/rails_performance/base_controller.rb
rails_performance-1.2.0.alpha1 app/controllers/rails_performance/base_controller.rb
rails_performance-1.1.0 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.5.3 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.5.2 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.5.1 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.5 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.4 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.3 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.2 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.1 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.0 app/controllers/rails_performance/base_controller.rb
rails_performance-1.0.0.beta5 app/controllers/rails_performance/base_controller.rb