class Soybean::LiteralMappingRegistryCreator

Public Class Methods

new(definitions, name_creator, modulepath, defined_const, cache) click to toggle source
Calls superclass method
# File lib/soybean/literal_mapping_registry_creator.rb, line 4
def initialize(definitions, name_creator, modulepath, defined_const, cache)
  @cache = cache
  super(definitions, name_creator, modulepath, defined_const)
end

Private Instance Methods

dump_entry(regname, var) click to toggle source
# File lib/soybean/literal_mapping_registry_creator.rb, line 11
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