Class: HealthDataStandards::Export::Cat1
- Inherits:
-
Object
- Object
- HealthDataStandards::Export::Cat1
- Defined in:
- lib/health-data-standards/export/cat_1.rb
Direct Known Subclasses
Constant Summary collapse
- @@vs_map =
nil
- @@most_recent_qrda_version =
'r4'
- @@valid_qrda_versions =
['r5', 'r4', 'r3_1', 'r3', 'r2']
Instance Method Summary collapse
-
#export(patient, measures, start_date, end_date, header = nil, qrda_version = 'r5', cms_compatibility = false) ⇒ Object
default qrda_version should default to latest version.
-
#initialize(qrda_version = nil) ⇒ Cat1
constructor
A new instance of Cat1.
Constructor Details
#initialize(qrda_version = nil) ⇒ Cat1
Returns a new instance of Cat1.
5 6 7 8 9 10 |
# File 'lib/health-data-standards/export/cat_1.rb', line 5 def initialize(qrda_version = nil) template_helper = HealthDataStandards::Export::TemplateHelper.new('cat1', 'cat1', nil, qrda_version) @rendering_context = HealthDataStandards::Export::RenderingContext.new @rendering_context.template_helper = template_helper @rendering_context.extensions = [HealthDataStandards::Export::Helper::Cat1ViewHelper] end |
Instance Method Details
#export(patient, measures, start_date, end_date, header = nil, qrda_version = 'r5', cms_compatibility = false) ⇒ Object
default qrda_version should default to latest version
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/health-data-standards/export/cat_1.rb', line 19 def export(patient, measures, start_date, end_date, header=nil, qrda_version='r5', cms_compatibility=false) qrda_version = qrda_version.nil? ? @@most_recent_qrda_version : qrda_version if (!@@valid_qrda_versions.include? qrda_version) raise "Unknown QRDA version provided" end qrda_template = 'show' r2_compatibility = false if qrda_version == 'r2' r2_compatibility = true end @rendering_context.render(:template => qrda_template, :locals => {:patient => patient, :measures => measures, :start_date => start_date, :end_date => end_date, :header => header, :qrda_version => qrda_version, :r2_compatibility => r2_compatibility, :cms_compatibility => cms_compatibility}) end |