module MoneyXmlValidator

Public Class Methods

validate(utf_source) click to toggle source
# File lib/money_xml_validator.rb, line 4
def self.validate(utf_source)
  gem_root = File.expand_path("../..", __FILE__)

  path = "#{gem_root}/lib/money_xml_validator/money_xsd/schemas/_Document.xsd"
  io = File.open(path)
  schema = Nokogiri::XML::Schema(io)

  doc = Nokogiri::XML(utf_source)


  errors = schema.validate(doc)

  errors
end