Class: Cats::Core::BeneficiaryPlanItem
- Inherits:
 - 
      ApplicationRecord
      
        
- Object
 - ActiveRecord::Base
 - ApplicationRecord
 - Cats::Core::BeneficiaryPlanItem
 
 
- Defined in:
 - app/models/cats/core/beneficiary_plan_item.rb
 
Instance Method Summary collapse
Instance Method Details
#psnp? ⇒ Boolean
      19 20 21 22 23  | 
    
      # File 'app/models/cats/core/beneficiary_plan_item.rb', line 19 def psnp? return false unless plan_item plan_item.plan.program.code == "PSNP" end  | 
  
#validate_rounds ⇒ Object
      25 26 27 28 29 30 31 32 33  | 
    
      # File 'app/models/cats/core/beneficiary_plan_item.rb', line 25 def validate_rounds return unless rounds && rounds_served errors.add(:rounds, "should not be set for non PSNP plans.") unless psnp? errors.add(:rounds_served, "should not be set for non PSNP plans.") unless psnp? errors.add(:rounds, "cannot be lower than rounds served.") if rounds < rounds_served end  |