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