Class: WsdlMapper::DomGeneration::DefaultEnumGenerator
- Inherits:
-
GeneratorBase
- Object
- Generation::Base
- GeneratorBase
- WsdlMapper::DomGeneration::DefaultEnumGenerator
- Includes:
- Generation
- Defined in:
- lib/wsdl_mapper/dom_generation/default_enum_generator.rb
Direct Known Subclasses
Instance Method Summary (collapse)
- - (Object) generate(ttg, result)
-
- (DefaultEnumGenerator) initialize(generator, base: '::String', values_const_name: 'Values')
constructor
A new instance of DefaultEnumGenerator.
Methods inherited from Generation::Base
#append_file_for, #file, #file_for, #generate_name, #get_formatter, #get_module_names, #get_type_name, #type_file_for
Constructor Details
- (DefaultEnumGenerator) initialize(generator, base: '::String', values_const_name: 'Values')
Returns a new instance of DefaultEnumGenerator
9 10 11 12 13 14 |
# File 'lib/wsdl_mapper/dom_generation/default_enum_generator.rb', line 9 def initialize(generator, base: '::String', values_const_name: 'Values') @generator = generator @context = generator.context @base = base @values_const_name = values_const_name end |
Instance Method Details
- (Object) generate(ttg, result)
16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/wsdl_mapper/dom_generation/default_enum_generator.rb', line 16 def generate(ttg, result) modules = get_module_names ttg.name values_to_generate = get_values_to_generate(ttg) type_file_for ttg.name, result do |f| f.in_modules modules do in_class f, ttg do generate_constant_assignments f, values_to_generate generate_values_array f, values_to_generate end end end self end |