module WsdlMapper::Dom::ShallowSchema

Attributes

namespace[RW]

Public Instance Methods

[](name) click to toggle source
# File lib/wsdl_mapper/dom/shallow_schema.rb, line 14
def [](name)
  types[name]
end
build(name) click to toggle source
# File lib/wsdl_mapper/dom/shallow_schema.rb, line 18
def build(name)
  n = name.is_a?(WsdlMapper::Dom::Name) ? name : Name.get(namespace, name)
  new n
end
builtin?(name) click to toggle source
# File lib/wsdl_mapper/dom/shallow_schema.rb, line 29
def builtin?(name)
  return name.ns == namespace
end
each(&block) click to toggle source
# File lib/wsdl_mapper/dom/shallow_schema.rb, line 25
def each(&block)
  types.values.each(&block)
end
types() click to toggle source
# File lib/wsdl_mapper/dom/shallow_schema.rb, line 8
def types
  @types ||= Hash.new do |h, k|
    h[k] = build k
  end
end