18F/identity-idp

View on GitHub
app/decorators/email_context.rb

Summary

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

class EmailContext
  attr_reader :user

  def initialize(user)
    @user = user
  end

  def last_sign_in_email_address
    user.confirmed_email_addresses.order('last_sign_in_at DESC NULLS LAST').first
  end

  def email_address_count
    user.email_addresses.count
  end

  def confirmed_email_address_count
    user.confirmed_email_addresses.count
  end
end