Class: CurrentSession::Auth

Inherits:
Object
  • Object
show all
Defined in:
lib/current_session/auth.rb

Overview

Base class for providing auth methods

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request, user_class) ⇒ Auth

Returns a new instance of Auth.



8
9
10
11
# File 'lib/current_session/auth.rb', line 8

def initialize(request, user_class)
  @request = request
  @user_class = user_class
end

Instance Attribute Details

#requestObject (readonly)

Returns the value of attribute request.



12
13
14
# File 'lib/current_session/auth.rb', line 12

def request
  @request
end

#user_classObject (readonly)

Returns the value of attribute user_class.



12
13
14
# File 'lib/current_session/auth.rb', line 12

def user_class
  @user_class
end

Instance Method Details

#authObject



14
15
16
# File 'lib/current_session/auth.rb', line 14

def auth
  request.env["omniauth.auth"]
end