Class: WsdlMapper::Generation::DefaultModuleGenerator
- Defined in:
- lib/wsdl_mapper/generation/default_module_generator.rb
Instance Method Summary collapse
- #generate(module_node, result) ⇒ Object
-
#initialize(generator) ⇒ DefaultModuleGenerator
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
#initialize(generator) ⇒ 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
#generate(module_node, result) ⇒ Object
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 |