Sha256: 6269890f0b83ef3e78a6e176c81e79cbd496372aac0df0298a4682ebde09293d

Contents?: true

Size: 603 Bytes

Versions: 25

Compression:

Stored size: 603 Bytes

Contents

class ApplicationController < ActionController::Base
  include Loco::Emitter

  protect_from_forgery with: :exception  # For APIs, you may want to use :null_session instead.

  helper_method :current_admin, :current_user

  private

    def current_admin
      return nil if cookies.signed[:admin_id].nil?
      @current_admin ||= Admin.find_by id: cookies.signed[:admin_id]
    end

    def current_user
      return nil if cookies.signed[:user_id].nil?
      @current_user ||= User.find_by id: cookies.signed[:user_id]
    end

    def loco_permissions
      [current_user, current_admin]
    end
end

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
loco-rails-3.0.5 test/dummy/app/controllers/application_controller.rb
loco-rails-3.0.4 test/dummy/app/controllers/application_controller.rb
loco-rails-3.0.3 test/dummy/app/controllers/application_controller.rb
loco-rails-2.5.3 test/dummy/app/controllers/application_controller.rb
loco-rails-2.5.2 test/dummy/app/controllers/application_controller.rb
loco-rails-3.0.2 test/dummy/app/controllers/application_controller.rb
loco-rails-3.0.1 test/dummy/app/controllers/application_controller.rb
loco-rails-2.5.1 test/dummy/app/controllers/application_controller.rb
loco-rails-2.5.0 test/dummy/app/controllers/application_controller.rb
loco-rails-2.4.0 test/dummy/app/controllers/application_controller.rb
loco-rails-2.3.0 test/dummy/app/controllers/application_controller.rb
loco-rails-3.0.0 test/dummy/app/controllers/application_controller.rb
loco-rails-2.2.2 test/dummy/app/controllers/application_controller.rb
loco-rails-2.2.1 test/dummy/app/controllers/application_controller.rb
loco-rails-2.2.0 test/dummy/app/controllers/application_controller.rb
loco-rails-2.1.0 test/dummy/app/controllers/application_controller.rb
loco-rails-2.0.0 test/dummy/app/controllers/application_controller.rb
loco-rails-1.5.2 test/dummy/app/controllers/application_controller.rb
loco-rails-1.5.1 test/dummy/app/controllers/application_controller.rb
loco-rails-1.5.0 test/dummy/app/controllers/application_controller.rb