Class: HealthDataStandards::CQM::Bundle

Inherits:
Object
  • Object
show all
Includes:
Mongoid::Attributes::Dynamic, 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



27
28
29
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 27

def self.latest_bundle_id
  desc(:exported).first.try(:_id)
end

Instance Method Details

#deleteObject

def value_sets

HealthDataStandards::SVS::ValueSet.in(bundle_id: self.id)

end



43
44
45
46
47
48
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 43

def delete
  self.measures.destroy
  self.records.destroy
  self.value_sets.destroy
  super
end

#measuresObject



31
32
33
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 31

def measures
  HealthDataStandards::CQM::Measure.where({bundle_id: self.id}).order_by([["id", :asc],["sub_id",:asc]])
end

#recordsObject



35
36
37
# File 'lib/health-data-standards/models/cqm/bundle.rb', line 35

def records
  Record.where(bundle_id: self._id, test_id: nil).order_by([["last", :asc]])
end