Sha256: 664fcabf7f847a54c77aae03b4e273cdccc10e1a52bee73cb4181d95ffa040d9

Contents?: true

Size: 1.48 KB

Versions: 1

Compression:

Stored size: 1.48 KB

Contents

module HealthDataStandards
  module Export
    module Helper
      module HTMLViewHelper
        include HealthDataStandards::Export::Helper::ScoopedViewHelper

        def decode_hqmf_section(section, oid)
          if oid
	    definition = HealthDataStandards::Util::HQMFTemplateHelper.definition_for_template_id(oid)
	    definition ||= HealthDataStandards::Util::HQMFTemplateHelper.definition_for_template_id(oid, 'r2')
	    definition['definition'].pluralize.to_sym
          else
            section
          end
        end

        def decode_hqmf_status(status, oid)
          if oid
	    definition = HealthDataStandards::Util::HQMFTemplateHelper.definition_for_template_id(oid)
	    definition ||= HealthDataStandards::Util::HQMFTemplateHelper.definition_for_template_id(oid, 'r2')
	    definition['status']
          else
            status
          end
        end

        def decode_hqmf_description(description, oid)
          if oid
	    definition = HealthDataStandards::Util::HQMFTemplateHelper.definition_for_template_id(oid)
	    definition ||= HealthDataStandards::Util::HQMFTemplateHelper.definition_for_template_id(oid, 'r2')
	    definition_text = definition['definition']
	    status_text = definition['status']
            unless status.blank?
	      "#{definition_text.titleize}, #{status_text.titleize}".to_sym
            else
	      "#{definition_text.titleize}".to_sym
            end
          else
            description
          end
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
health-data-standards-3.7.0 lib/health-data-standards/export/helper/html_view_helper.rb