Class: HealthDataStandards::CQM::PopulationGroup

Inherits:
Object
  • Object
show all
Includes:
PopulationSelectors
Defined in:
lib/health-data-standards/models/cqm/aggregate_objects.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from PopulationSelectors

#denominator, #denominator_exceptions, #denominator_exclusions, #method_missing, #multiple_population_types?, #numerator, #population_count, #population_id

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class HealthDataStandards::CQM::PopulationSelectors

Instance Attribute Details

#populationsObject

Returns the value of attribute populations.



79
80
81
# File 'lib/health-data-standards/models/cqm/aggregate_objects.rb', line 79

def populations
  @populations
end

Instance Method Details

#is_cv?Boolean

Returns:

  • (Boolean)


89
90
91
# File 'lib/health-data-standards/models/cqm/aggregate_objects.rb', line 89

def is_cv?
  populations.any? {|pop| pop.type == 'MSRPOPL'}
end

#performance_rateObject



80
81
82
83
# File 'lib/health-data-standards/models/cqm/aggregate_objects.rb', line 80

def performance_rate
  numerator_count.to_f / 
    (performance_rate_denominator)
end

#performance_rate_denominatorObject



85
86
87
# File 'lib/health-data-standards/models/cqm/aggregate_objects.rb', line 85

def performance_rate_denominator
  denominator_count - denominator_exclusions_count - denominator_exceptions_count
end