class DeviseActivity::Session
Public Class Methods
close_all_previous_sessions(record)
click to toggle source
# File lib/devise_activity/session.rb, line 22 def close_all_previous_sessions record Session.where(user_id: record.id, signed_out_at: nil).update_all(signed_out_at: Time.now) end
current(user)
click to toggle source
# File lib/devise_activity/session.rb, line 12 def current user where(user_id: user.id, signed_out_at: nil).last end
start_new_session(record)
click to toggle source
# File lib/devise_activity/session.rb, line 16 def start_new_session record Session.create signed_in_at: Time.now, user_id: record.id end