Class: HealthDataStandards::CQM::Bundle

Inherits:
Object
  • Object
show all
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_idObject



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

#deleteObject



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

#measuresObject



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

#recordsObject



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_setsObject



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