Sha256: f86990db222c4bd39695f7a5beda3be0a1707a5a21389200b9a45c5da14f00a2

Contents?: true

Size: 442 Bytes

Versions: 1

Compression:

Stored size: 442 Bytes

Contents

class WsdlValidator
  def initialize(wsdl_url)
    @doc = Wasabi.document wsdl_url # File.read(File.join('spec', 'single_schema.wsdl'))
  end

  def valid?(xml_string)
    schemas = @doc.parser.schemas
    schemas.each do |schema|
      xsd = Nokogiri::XML::Schema(schema.to_s)
      validator = xsd.validate(xml_string)
      validator.each { |error| puts error.message }
      return false unless validator.empty?
    end
    true
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wsdl_validator-0.1.0 lib/wsdl_validator/wsdl_validator.rb