Class: HealthDataStandards::CQM::Bundle
- Inherits:
-
Object
- Object
- HealthDataStandards::CQM::Bundle
- Includes:
- Mongoid::Document, Mongoid::Timestamps
- Defined in:
- lib/health-data-standards/models/cqm/bundle.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.latest_bundle_id ⇒ Object
21 22 23 |
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 21 def self.latest_bundle_id desc(:exported).first.try(:_id) end |
Instance Method Details
#delete ⇒ Object
37 38 39 40 41 42 |
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 37 def delete self.measures.destroy self.records.destroy self.value_sets.destroy super end |
#measures ⇒ Object
25 26 27 |
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 25 def measures HealthDataStandards::CQM::Measure.where({bundle_id: self.id}).order_by([["id", :asc],["sub_id",:asc]]) end |
#records ⇒ Object
29 30 31 |
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 29 def records Record.where(bundle_id: self._id, test_id: nil).order_by([["last", :asc]]) end |
#value_sets ⇒ Object
33 34 35 |
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 33 def value_sets HealthDataStandards::SVS::ValueSet.in(bundle_id: self.id) end |