18F/identity-idp

View on GitHub
app/services/forget_all_browsers.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
# frozen_string_literal: true

class ForgetAllBrowsers
  attr_reader :user, :remember_device_revoked_at

  def initialize(user, remember_device_revoked_at: nil)
    @user = user
    @remember_device_revoked_at = remember_device_revoked_at || Time.zone.now
  end

  def call
    user.update!(remember_device_revoked_at: remember_device_revoked_at)
  end
end