/tools/Ruby/lib/ruby/1.8/wsdl/importer.rb
http://github.com/agross/netopenspace · Ruby · 38 lines · 21 code · 12 blank · 5 comment · 0 complexity · ee875dd52d4f9846d2286d5e30ecd674 MD5 · raw file
- # WSDL4R - WSDL importer library.
- # Copyright (C) 2003, 2005 NAKAMURA, Hiroshi <nahi@ruby-lang.org>.
- # This program is copyrighted free software by NAKAMURA, Hiroshi. You can
- # redistribute it and/or modify it under the same terms of Ruby's license;
- # either the dual license version in 2003, or any later version.
- require 'wsdl/xmlSchema/importer'
- require 'wsdl/parser'
- module WSDL
- class Importer < WSDL::XMLSchema::Importer
- def self.import(location, originalroot = nil)
- new.import(location, originalroot)
- end
- private
- def parse(content, location, originalroot)
- opt = {
- :location => location,
- :originalroot => originalroot
- }
- begin
- WSDL::Parser.new(opt).parse(content)
- rescue WSDL::Parser::ParseError
- super(content, location, originalroot)
- end
- end
- end
- end