class WsdlMapper::DomParsing::DefaultResolver

Public Class Methods

new(path) click to toggle source
# File lib/wsdl_mapper/dom_parsing/default_resolver.rb, line 10
def initialize(path)
  @file_resolver = LocalFileResolver.new path
  @url_resolver = UrlResolver.new
end

Public Instance Methods

resolve(name) click to toggle source
# File lib/wsdl_mapper/dom_parsing/default_resolver.rb, line 15
def resolve(name)
  if url? name
    @url_resolver.resolve name
  else
    # TODO: absolute paths?
    @file_resolver.resolve name
  end
end

Protected Instance Methods

url?(name) click to toggle source
# File lib/wsdl_mapper/dom_parsing/default_resolver.rb, line 25
def url?(name)
  name =~ /^https?\:\/\//
end