class WsdlMapper::SvcGeneration::DocumentedSvcGenerator
Public Class Methods
new(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)
click to toggle source
Calls superclass method
# 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
Public Instance Methods
generate_api_service_accessors(f, services)
click to toggle source
# 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