Sha256: b4108f96319b78328bf90dca81dabcfad603f0733587ace65efe7010ce497898

Contents?: true

Size: 421 Bytes

Versions: 56

Compression:

Stored size: 421 Bytes

Contents

# frozen_string_literal: true

module Motor
  module CurrentUserMethod
    def current_user
      @current_user ||=
        if defined?(current_admin)
          current_admin
        elsif defined?(current_admin_user)
          return Motor::AdminUser.public if current_admin_user.nil? && Motor.with_public_access?

          current_admin_user
        elsif defined?(super)
          super
        end
    end
  end
end

Version data entries

56 entries across 56 versions & 6 rubygems

Version Path
motor-admin-0.4.36 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.35 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.34 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.33 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.32 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.31 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.30 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.29 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.28 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.35 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.34 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.33 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.32 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.31 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.30 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.29 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.28 app/controllers/concerns/motor/current_user_method.rb
motor-admin-cstham8-0.4.27 app/controllers/concerns/motor/current_user_method.rb
motor-admin-0.4.27 app/controllers/concerns/motor/current_user_method.rb
motor-admin-unosquare-0.4.28 app/controllers/concerns/motor/current_user_method.rb