class TokenAuthenticateMe::SessionAuthentication

Attributes

controller[R]

Public Class Methods

new(controller:) click to toggle source
# File lib/token_authenticate_me/session_authentication.rb, line 5
def initialize(controller:)
  @controller = controller
end

Public Instance Methods

authenticate(options = {}) click to toggle source
# File lib/token_authenticate_me/session_authentication.rb, line 9
def authenticate(options = {})
  token = session_key
  token_handler(token, options)
end

Private Instance Methods

session_key() click to toggle source
# File lib/token_authenticate_me/session_authentication.rb, line 20
def session_key
  controller.session[:key]
end
token_handler(token, options) click to toggle source
# File lib/token_authenticate_me/session_authentication.rb, line 16
def token_handler(token, options)
  controller.token_handler(token, options)
end