Sha256: f6fdabbaad70f10779f13320365f44711ba61f2bf54b3da574db383a1450272e

Contents?: true

Size: 380 Bytes

Versions: 5

Compression:

Stored size: 380 Bytes

Contents

# frozen_string_literal: true

module Saml
  module Kit
    module XsdValidatable
      # @!visibility private
      def matches_xsd?(xsd)
        Dir.chdir(File.dirname(xsd)) do
          xsd = Nokogiri::XML::Schema(IO.read(xsd))
          xsd.validate(to_nokogiri).each do |error|
            errors[:base] << error.message
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
saml-kit-1.0.14 lib/saml/kit/xsd_validatable.rb
saml-kit-1.0.13 lib/saml/kit/xsd_validatable.rb
saml-kit-1.0.12 lib/saml/kit/xsd_validatable.rb
saml-kit-1.0.11 lib/saml/kit/xsd_validatable.rb
saml-kit-1.0.10 lib/saml/kit/xsd_validatable.rb