Class: Lighthouse::LettersGenerator::VeteranSponsorResolver

Inherits:
Object
  • Object
show all
Defined in:
lib/lighthouse/letters_generator/veteran_sponsor_resolver.rb

Class Method Summary collapse

Class Method Details

.dependent?(user) ⇒ Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/lighthouse/letters_generator/veteran_sponsor_resolver.rb', line 18

def self.dependent?(user)
  user.person_types&.include?('DEP')
end

.get_sponsor_icn(user) ⇒ Object

Returns the Veteran sponsor’s ICN if user is a dependent, or nil if the user is not a depdendent In this relationship, the related Veteran is also called “sponsor” or “headOfFamily”



10
11
12
13
14
15
16
# File 'lib/lighthouse/letters_generator/veteran_sponsor_resolver.rb', line 10

def self.get_sponsor_icn(user)
  if dependent? user
    sponsor = get_sponsor_for user

    sponsor.icn
  end
end