Sha256: ab434eaa31a88ff1ac53fd90122a7b51f348cd0b58e667bb36b8038cde15aae1
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
module HealthDataStandards module Export class HTML def initialize template_helper = TemplateHelper.new('html', 'html') @rendering_context = RenderingContext.new @rendering_context.template_helper = template_helper @rendering_context.extensions = [HealthDataStandards::Export::Helper::HTMLViewHelper] @code_map = nil end def export(patient) @code_map ||= self.build_code_map @rendering_context.render(:template => 'show', :locals => {:patient => patient, :code_map => @code_map}) end def build_code_map super_code_map = {} val_set_array = HealthDataStandards::SVS::ValueSet.all.to_a val_set_array.each do |valset| valset.concepts.each do |concept| super_code_map[concept.code_system_name] ||= {} super_code_map[concept.code_system_name][concept.code] = concept.display_name unless super_code_map[concept.code_system_name][concept.code] end end super_code_map end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
health-data-standards-3.1.1 | lib/health-data-standards/export/html.rb |
health-data-standards-3.1.0 | lib/health-data-standards/export/html.rb |