Class: HealthDataStandards::CQM::Prefilter
- Inherits:
-
Object
- Object
- HealthDataStandards::CQM::Prefilter
- Includes:
- Mongoid::Document
- Defined in:
- lib/health-data-standards/models/cqm/prefilter.rb
Instance Method Summary collapse
Instance Method Details
#build_query_hash(effective_time) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/health-data-standards/models/cqm/prefilter.rb', line 18 def build_query_hash(effective_time) filter_value = if self.effective_time_based et = Time.at(effective_time) et.years_ago(effective_time_offset).to_i else self.desired_value end if self.comparison == '$eq' {self.record_field => desired_value} else {self.record_field => {self.comparison => filter_value}} end end |