Sha256: 0bf7de7cfc0a8e2f0059aa879058e7e05f992405198b0547eec59c56e20081ab

Contents?: true

Size: 638 Bytes

Versions: 1

Compression:

Stored size: 638 Bytes

Contents

require 'kaminari'
module JobsDashboard
  class ApplicationController < ActionController::Base
    before_action :basic_auth
    before_action :set_locale

    private

      def basic_auth
        if ENV["JOBS_DASHBOARD_AUTH_USERNAME"].blank? || ENV["JOBS_DASHBOARD_AUTH_PASSWORD"].blank?
          raise 'Define a JOBS_DASHBOARD_AUTH_USERNAME and JOBS_DASHBOARD_AUTH_PASSWORD to access jobs dashboard' 
        end
        self.class.http_basic_authenticate_with name: ENV["JOBS_DASHBOARD_AUTH_USERNAME"], password: ENV["JOBS_DASHBOARD_AUTH_PASSWORD"]
      end
      
      def set_locale
        I18n.locale = :fr
      end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jobs_dashboard-0.3.4 app/controllers/jobs_dashboard/application_controller.rb