module TissValidator

Constants

TISS_SCHEMA_PATH
VERSION

Public Class Methods

errors(file_name) click to toggle source
# File lib/tiss_validator.rb, line 8
def self.errors(file_name)
  xsd = Nokogiri::XML::Schema(File.open(TISS_SCHEMA_PATH))
  doc = Nokogiri::XML(File.read(file_name))
  xsd.validate(doc).map do |error|
    message = error.message.gsub /\{.*?\}/, ""
    "Linha: #{error.line} - #{message}"
  end
end