Sha256: 79600c39a943cb42ad4f5630733e8411bc156dd8ef553168e5eb4774b8094e77
Contents?: true
Size: 798 Bytes
Versions: 2
Compression:
Stored size: 798 Bytes
Contents
module QrdaGenerator module Export module EntryTemplateResolver def hqmf_qrda_oid_map if @hqmf_qrda_oid_map.blank? template_id_file = File.expand_path('../hqmf-qrda-oids.json', __FILE__) @hqmf_qrda_oid_map = JSON.parse(File.read(template_id_file)) end @hqmf_qrda_oid_map end def qrda_oid_exist?(oid) hqmf_qrda_oid_map.any? {|map_tuple| map_tuple['qrda_oid'] == oid} end def qrda_oid_for_hqmf_oid(hqmf_oid) oid_tuple = hqmf_qrda_oid_map.find {|map_tuple| map_tuple['hqmf_oid'] == hqmf_oid } if oid_tuple.nil? puts "no qrda oid for #{hqmf_oid}" end oid_tuple['qrda_oid'] end alias :partial_for :qrda_oid_for_hqmf_oid extend self end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
qrda_generator-1.0.1 | lib/qrda_generator/export/entry_template_resolver.rb |
qrda_generator-1.0.0 | lib/qrda_generator/export/entry_template_resolver.rb |