Class: WsdlMapper::SvcGeneration::DocumentedSvcGenerator
- Inherits:
-
SvcGenerator
- Object
- Generation::Base
- SvcGenerator
- WsdlMapper::SvcGeneration::DocumentedSvcGenerator
- Defined in:
- lib/wsdl_mapper/svc_generation/documented_svc_generator.rb
Instance Attribute Summary
Attributes inherited from SvcGenerator
#context, #namer, #operation_d10r_generator, #operation_generator, #operation_s8r_generator, #port_generator, #proxy_generator, #schema_generator, #service_generator, #service_namer
Instance Method Summary (collapse)
- - (Object) generate_api_service_accessors(f, services)
-
- (DocumentedSvcGenerator) initialize(context, formatter_factory: DefaultFormatter, namer: WsdlMapper::Naming::DefaultNamer.new, service_namer: WsdlMapper::Naming::DefaultServiceNamer.new, service_generator_factory: DocumentedServiceGenerator, port_generator_factory: DocumentedPortGenerator, proxy_generator_factory: DocumentedProxyGenerator, operation_generator_factory: DocumentedOperationGenerator, operation_s8r_generator_factory: OperationS8rGenerator, operation_d10r_generator_factory: OperationD10rGenerator, schema_generator: nil)
constructor
A new instance of DocumentedSvcGenerator.
Methods inherited from SvcGenerator
#api_base, #body_base, #generate, #generate_api, #generate_api_class, #generate_api_ctr, #get_formatter, #get_ruby_type_name, #get_type_name, #header_base, #in_classes, #operation_base, #port_base, #proxy_base, #runtime_base, #runtime_modules, #runtime_path, #service_base
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
- (DocumentedSvcGenerator) initialize(context, formatter_factory: DefaultFormatter, namer: WsdlMapper::Naming::DefaultNamer.new, service_namer: WsdlMapper::Naming::DefaultServiceNamer.new, service_generator_factory: DocumentedServiceGenerator, port_generator_factory: DocumentedPortGenerator, proxy_generator_factory: DocumentedProxyGenerator, operation_generator_factory: DocumentedOperationGenerator, operation_s8r_generator_factory: OperationS8rGenerator, operation_d10r_generator_factory: OperationD10rGenerator, schema_generator: nil)
Returns a new instance of DocumentedSvcGenerator
11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/wsdl_mapper/svc_generation/documented_svc_generator.rb', line 11 def initialize(context, formatter_factory: DefaultFormatter, namer: WsdlMapper::Naming::DefaultNamer.new, service_namer: WsdlMapper::Naming::DefaultServiceNamer.new, service_generator_factory: DocumentedServiceGenerator, port_generator_factory: DocumentedPortGenerator, proxy_generator_factory: DocumentedProxyGenerator, operation_generator_factory: DocumentedOperationGenerator, operation_s8r_generator_factory: OperationS8rGenerator, operation_d10r_generator_factory: OperationD10rGenerator, schema_generator: nil) super end |
Instance Method Details
- (Object) generate_api_service_accessors(f, services)
25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/wsdl_mapper/svc_generation/documented_svc_generator.rb', line 25 def generate_api_service_accessors(f, services) yard = WsdlMapper::Generation::YardDocFormatter.new f services.each do |s| attr_name = s.property_name.attr_name type = s.name.name yard.attribute! attr_name, type, nil do yard.tag :soap_name, s.type.name.name end f.attr_readers attr_name end end |