Module: Saml::Kit::XsdValidatable
Instance Method Summary collapse
Instance Method Details
#error_message(key) ⇒ Object
14 15 16 |
# File 'lib/saml/kit/xsd_validatable.rb', line 14 def (key) I18n.translate(key, scope: "saml/kit.errors.#{name}") end |
#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 |