Class: WsdlMapper::DomGeneration::DefaultWrappingTypeGenerator

Inherits:
GeneratorBase show all
Defined in:
lib/wsdl_mapper/dom_generation/default_wrapping_type_generator.rb

Direct Known Subclasses

DocumentedWrappingTypeGenerator

Instance Method Summary (collapse)

Methods inherited from GeneratorBase

#initialize

Methods inherited from Generation::Base

#append_file_for, #file, #file_for, #generate_name, #get_formatter, #get_module_names, #get_type_name, #initialize, #type_file_for

Constructor Details

This class inherits a constructor from WsdlMapper::DomGeneration::GeneratorBase

Instance Method Details

- (Object) generate(ttg, result)



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/wsdl_mapper/dom_generation/default_wrapping_type_generator.rb', line 7

def generate(ttg, result)
  modules = get_module_names ttg.name
  content_name = @generator.namer.get_content_name ttg.type

  type_file_for ttg.name, result do |f|
    write_requires f, get_requires(ttg.type, result.schema)
    f.in_modules modules do
      in_class f, ttg do
        generate_accessor f, ttg, content_name
        generate_ctr f, ttg, result, content_name
      end
    end
  end
  self
end