Class: WsdlMapper::Generation::DefaultModuleGenerator
- Inherits:
-
Base
- Object
- Base
- WsdlMapper::Generation::DefaultModuleGenerator
- Defined in:
- lib/wsdl_mapper/generation/default_module_generator.rb
Instance Method Summary (collapse)
- - (Object) generate(module_node, result)
-
- (DefaultModuleGenerator) initialize(generator)
constructor
A new instance of DefaultModuleGenerator.
Methods inherited from Base
#append_file_for, #file, #file_for, #generate_name, #get_module_names, #get_type_name, #type_file_for
Constructor Details
- (DefaultModuleGenerator) initialize(generator)
Returns a new instance of DefaultModuleGenerator
6 7 8 9 |
# File 'lib/wsdl_mapper/generation/default_module_generator.rb', line 6 def initialize(generator) @generator = generator super(generator.context) end |
Instance Method Details
- (Object) generate(module_node, result)
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/wsdl_mapper/generation/default_module_generator.rb', line 11 def generate(module_node, result) return self if module_node.leaf? append_file_for module_node.type_name, result do |f| module_node.children.each do |child| f.require child.type_name.require_path end end module_node.children.each do |child| generate child, result end self end |