Class: Motion::Authentication

Inherits:
Object
  • Object
show all
Defined in:
lib/project/motion-authentication.rb,
lib/project/strategies/devise_cookie_auth.rb,
lib/project/strategies/devise_token_auth_gem.rb,
lib/project/strategies/devise_simple_token_auth.rb

Defined Under Namespace

Classes: DeviseCookieAuth, DeviseSimpleTokenAuth, DeviseTokenAuth

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.current_userObject

Returns the value of attribute current_user.



4
5
6
# File 'lib/project/motion-authentication.rb', line 4

def current_user
  @current_user
end

Class Method Details

.authorization_headerObject



33
34
35
# File 'lib/project/motion-authentication.rb', line 33

def authorization_header
  strategy.authorization_header
end

.set_current_userObject



29
30
31
# File 'lib/project/motion-authentication.rb', line 29

def set_current_user
  strategy.set_current_user
end

.sign_in(params, &block) ⇒ Object



21
22
23
# File 'lib/project/motion-authentication.rb', line 21

def (params, &block)
  strategy.(, params, &block)
end

.sign_in_url(val = nil) ⇒ Object



11
12
13
14
# File 'lib/project/motion-authentication.rb', line 11

def (val = nil)
  @sign_in_url = val unless val.nil?
  @sign_in_url
end

.sign_out(&block) ⇒ Object



41
42
43
# File 'lib/project/motion-authentication.rb', line 41

def sign_out(&block)
  strategy.sign_out(&block)
end

.sign_up(params, &block) ⇒ Object



25
26
27
# File 'lib/project/motion-authentication.rb', line 25

def (params, &block)
  strategy.(, params, &block)
end

.sign_up_url(val = nil) ⇒ Object



16
17
18
19
# File 'lib/project/motion-authentication.rb', line 16

def (val = nil)
  @sign_up_url = val unless val.nil?
  @sign_up_url
end

.signed_in?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'lib/project/motion-authentication.rb', line 37

def signed_in?
  strategy.signed_in?
end

.strategy(val = nil) ⇒ Object



6
7
8
9
# File 'lib/project/motion-authentication.rb', line 6

def strategy(val = nil)
  @strategy = val unless val.nil?
  @strategy ||= DeviseCookieAuth
end