Sha256: 4d5051176b7c6b4e3c20f994e36cedf181975ca38e4e39798ebcad436c8f7fce

Contents?: true

Size: 519 Bytes

Versions: 17

Compression:

Stored size: 519 Bytes

Contents

module Lines
  class ApplicationController < ActionController::Base

    private

      # sets the current_lines_user if one exists in session
      def current_lines_user
        @current_lines_user ||= Lines::User.find(session[:user_id]) if session[:user_id]
      end
      helper_method :current_lines_user

      # checks if current user is authorized. Redirects to login_url if not
      def authorize
        redirect_to login_url, notice: t('lines.please_login') if current_lines_user.nil?
      end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
lines-engine-1.2.6.1 app/controllers/lines/application_controller.rb
lines-engine-1.2.6 app/controllers/lines/application_controller.rb
lines-engine-1.2.5 app/controllers/lines/application_controller.rb
lines-engine-1.2.3 app/controllers/lines/application_controller.rb
lines-engine-1.2.2 app/controllers/lines/application_controller.rb
lines-engine-1.2.1.1 app/controllers/lines/application_controller.rb
lines-engine-1.2.1 app/controllers/lines/application_controller.rb
lines-engine-1.2 app/controllers/lines/application_controller.rb
lines-engine-1.1.5.3 app/controllers/lines/application_controller.rb
lines-engine-1.1.5.2 app/controllers/lines/application_controller.rb
lines-engine-1.1.5.1 app/controllers/lines/application_controller.rb
lines-engine-1.1.5 app/controllers/lines/application_controller.rb
lines-engine-1.1.4 app/controllers/lines/application_controller.rb
lines-engine-1.1.3 app/controllers/lines/application_controller.rb
lines-engine-1.1.2 app/controllers/lines/application_controller.rb
lines-engine-1.1.1 app/controllers/lines/application_controller.rb
lines-engine-1.1.0 app/controllers/lines/application_controller.rb