Sha256: 90dc8cee3720b5f0f8149ccdea8097e7efba94910fad037061550cd144395216

Contents?: true

Size: 635 Bytes

Versions: 20

Compression:

Stored size: 635 Bytes

Contents

module RailsDb
  class ApplicationController < ActionController::Base
    helper :all
    helper_method :per_page

    before_action :verify_access

    if RailsDb.http_basic_authentication_enabled
      http_basic_authenticate_with name: RailsDb.http_basic_authentication_user_name,
                                   password: RailsDb.http_basic_authentication_password
    end

    private

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

    def per_page
      params[:per_page] || session[:per_page]
    end

  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
rails_db-2.4.5 app/controllers/rails_db/application_controller.rb
rails_db-2.4.4 app/controllers/rails_db/application_controller.rb
rails_db-2.4.3 app/controllers/rails_db/application_controller.rb
rails_db-2.4.2 app/controllers/rails_db/application_controller.rb
rails_db-2.4.1 app/controllers/rails_db/application_controller.rb
rails_db-2.4.0 app/controllers/rails_db/application_controller.rb
rails_db-2.3.1 app/controllers/rails_db/application_controller.rb
rails_db-2.3.0 app/controllers/rails_db/application_controller.rb
rails_db-2.2.1 app/controllers/rails_db/application_controller.rb
rails_db-2.2.0 app/controllers/rails_db/application_controller.rb
rails_db-2.1.1 app/controllers/rails_db/application_controller.rb
rails_db-2.1.0 app/controllers/rails_db/application_controller.rb
rails_db-2.0.6 app/controllers/rails_db/application_controller.rb
rails_db-2.0.5 app/controllers/rails_db/application_controller.rb
rails_db-2.0.4 app/controllers/rails_db/application_controller.rb
xplore-0.0.1.alpha app/controllers/rails_db/application_controller.rb
rails_db-2.0.3 app/controllers/rails_db/application_controller.rb
rails_db-2.0.2 app/controllers/rails_db/application_controller.rb
rails_db-2.0.1 app/controllers/rails_db/application_controller.rb
rails_db-2.0.0 app/controllers/rails_db/application_controller.rb