Module: DeviseRemoteUser

Defined in:
lib/devise_remote_user.rb,
lib/devise_remote_user/engine.rb,
lib/devise_remote_user/manager.rb,
lib/devise_remote_user/version.rb,
lib/devise_remote_user/controller_behavior.rb

Defined Under Namespace

Modules: ControllerBehavior Classes: Engine, Manager

Constant Summary collapse

VERSION =
'0.4.0'
@@env_key =
'REMOTE_USER'
@@auto_create =
false
@@auto_update =
false
@@auth_key =
nil
@@attribute_map =
{}
@@logout_url =
'/'

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



35
36
37
# File 'lib/devise_remote_user.rb', line 35

def self.configure
  yield self
end

.remote_user_id(env) ⇒ Object



39
40
41
42
43
44
45
46
# File 'lib/devise_remote_user.rb', line 39

def self.remote_user_id env
  case env_key
  when Proc
    env_key.call(env)
  else
    env[env_key]
  end
end