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