Sha256: 328e8131355f9731b57b442df2910006c5337e8661e4630daecb4b1e934d38f5
Contents?: true
Size: 1018 Bytes
Versions: 16
Compression:
Stored size: 1018 Bytes
Contents
require 'colorize' require_relative '../terminology_validation' require_relative '../loader' module Inferno module Terminology module Tasks class ValidateCode include TerminologyValidation attr_reader :system, :code, :value_set_url def initialize(code:, system:, valueset:) @code = code @system = system @value_set_url = valueset end def run Inferno::Terminology::Loader.load_validators code_display = self.system ? "#{self.system}|#{code}" : code.to_s if validate_code(code: code, system: self.system, value_set_url: value_set_url) in_system = 'is in' symbol = "\u2713".encode('utf-8').to_s.green else in_system = 'is not in' symbol = 'X'.red end system_checked = value_set_url || self.system Inferno.logger.info "#{symbol} #{code_display} #{in_system} #{system_checked}" end end end end end
Version data entries
16 entries across 16 versions & 1 rubygems