class WsdlMapper::SvcGeneration::DocumentedPortGenerator

Public Instance Methods

generate_port_operation_accessors(f, ops) click to toggle source
# File lib/wsdl_mapper/svc_generation/documented_port_generator.rb, line 6
def generate_port_operation_accessors(f, ops)
  yard = WsdlMapper::Generation::YardDocFormatter.new f
  ops.map do |op|
    attr_name = op.property_name.attr_name
    type = op.name.name
    yard.attribute! attr_name, type, nil do
      yard.tag :soap_name, op.type.name.name
    end
    f.attr_readers attr_name
  end
end