Class: EducationStemClaimStatusSerializer

Inherits:
ActiveModel::Serializer
  • Object
show all
Defined in:
app/serializers/education_stem_claim_status_serializer.rb

Instance Method Summary collapse

Instance Method Details

#automated_denialObject



31
32
33
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 31

def automated_denial
  object.education_stem_automated_decision.automated_decision_state == 'denied'
end

#benefit_leftObject

rubocop:enable Naming/PredicateName



23
24
25
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 23

def benefit_left
  object.saved_claim.parsed_form['benefitLeft']
end

#denied_atObject



35
36
37
38
39
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 35

def denied_at
  return nil if object.education_stem_automated_decision.automated_decision_state != 'denied'

  object.education_stem_automated_decision.updated_at
end

#is_enrolled_stemObject

rubocop:disable Naming/PredicateName



14
15
16
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 14

def is_enrolled_stem
  object.saved_claim.parsed_form['isEnrolledStem']
end

#is_pursuing_teaching_certObject



18
19
20
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 18

def is_pursuing_teaching_cert
  object.saved_claim.parsed_form['isPursuingTeachingCert']
end

#remaining_entitlementObject



27
28
29
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 27

def remaining_entitlement
  object.education_stem_automated_decision.remaining_entitlement
end

#submitted_atObject



41
42
43
# File 'app/serializers/education_stem_claim_status_serializer.rb', line 41

def 
  object.created_at
end