Sha256: 14d8f53e5cfb5b09870020abffdf4dd612e4f6373fdd58bfa13d0fee3bf4da1f

Contents?: true

Size: 922 Bytes

Versions: 2

Compression:

Stored size: 922 Bytes

Contents

module Soybean
  class LiteralMappingRegistryCreator < WSDL::SOAP::LiteralMappingRegistryCreator

    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)
      "#{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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
soybean-2.5.5 lib/soybean/literal_mapping_registry_creator.rb
soybean-2.5.4 lib/soybean/literal_mapping_registry_creator.rb