Sha256: c02d36d2cb3e6679dbd36a70aefa7729748bbe85fda17d6764f00a3a4e1909f0
Contents?: true
Size: 1.02 KB
Versions: 22
Compression:
Stored size: 1.02 KB
Contents
module Soybean class EncodedMappingRegistryCreator < WSDL::SOAP::EncodedMappingRegistryCreator def initialize(definitions, name_creator, modulepath, defined_const, cache) @cache = cache super(definitions, name_creator, modulepath, defined_const) end private def dump_entry(regname, var) if @cache.key?(var[:class]) '' else @cache[var[:class]] = true "#{regname}.register(\n " + [ dump_entry_item(var, :class), dump_entry_item(var, :soap_class), dump_entry_item(var, :schema_name, :qname), dump_entry_item(var, :schema_type, :qname), dump_entry_item(var, :is_anonymous), dump_entry_item(var, :schema_basetype, :qname), dump_entry_item(var, :schema_qualified), dump_entry_item(var, :schema_element), dump_entry_item(var, :schema_attribute) ].compact.join(",\n ") + "\n)\n" end end end end
Version data entries
22 entries across 22 versions & 1 rubygems