Class: Motion::Authentication

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

Defined Under Namespace

Classes: 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



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

def authorization_header
  strategy.authorization_header
end

.sign_in(params, &block) ⇒ Object



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

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



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

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

.signed_in?Boolean

Returns:



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

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 ||= DeviseTokenAuth
end