class WsdlMapper::SvcGeneration::DocumentedProxyGenerator

Public Instance Methods

generate_async_operation(f, op) click to toggle source
Calls superclass method
# File lib/wsdl_mapper/svc_generation/documented_proxy_generator.rb, line 23
def generate_async_operation(f, op)
  yard = WsdlMapper::Generation::YardDocFormatter.new f
  f.blank_line
  yard.text op.type.name.name
  yard.blank_line
  yard.tag :xml_name, op.type.name.name
  yard.tag :xml_namespace, op.type.name.ns
  yard.param :body_promise, 'Concurrent::Promise', 'Promise delivering keyword arguments (Hash) for the InputBody constructor'
  yard.blank_line
  super
end
generate_operation(f, op) click to toggle source
Calls superclass method
# File lib/wsdl_mapper/svc_generation/documented_proxy_generator.rb, line 7
def generate_operation(f, op)
  yard = WsdlMapper::Generation::YardDocFormatter.new f
  f.blank_line
  yard.text op.type.name.name
  yard.blank_line
  yard.tag :xml_name, op.type.name.name
  yard.tag :xml_namespace, op.type.name.ns
  yard.param :body, '::Hash', 'Keyword arguments for the InputBody constructor'
  get_body_parts(op.type.input).each do |part|
    type = @generator.get_ruby_type_name part.type
    yard.option :body, type, part.property_name.attr_name
  end
  yard.blank_line
  super
end