codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/RubySymbolProvider.java [256:266]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public Symbol listShape(ListShape shape) {
        if (complexTypes) {
            return createSymbolBuilder(shape, getDefaultShapeName(shape, "List__"), "", "", moduleName)
                    .definitionFile("types.rb").build();
        } else {
            Symbol member = toSymbol(model.expectShape(shape.getMember().getTarget()));
            String rbsType = "Array[" + member.getProperty("rbsType").get() + "]";
            String yardType = "Array<" + member.getProperty("yardType").get() + ">";
            return createSymbolBuilder(shape, "", rbsType, yardType).build();
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



codegen/smithy-ruby-codegen/src/main/java/software/amazon/smithy/ruby/codegen/RubySymbolProvider.java [269:279]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public Symbol setShape(SetShape shape) {
        if (complexTypes) {
            return createSymbolBuilder(shape, getDefaultShapeName(shape, "Set__"), "", "", moduleName)
                    .definitionFile("types.rb").build();
        } else {
            Symbol member = toSymbol(model.expectShape(shape.getMember().getTarget()));
            String rbsType = "Set[" + member.getProperty("rbsType").get() + "]";
            String yardType = "Set<" + member.getProperty("yardType").get() + ">";
            return createSymbolBuilder(shape, "", rbsType, yardType).build();
        }
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



