Module: Saml::Kit::XsdValidatable
Instance Method Summary collapse
Instance Method Details
#matches_xsd?(xsd) ⇒ Boolean
4 5 6 7 8 9 10 11 12 |
# File 'lib/saml/kit/xsd_validatable.rb', line 4 def matches_xsd?(xsd) Dir.chdir(File.dirname(xsd)) do xsd = Nokogiri::XML::Schema(IO.read(xsd)) document = Nokogiri::XML(to_xml) xsd.validate(document).each do |error| errors[:base] << error. end end end |