Skip to content

Commit 9e739f3

Browse files
committed
feat(swagger-object): name of instance is now compliant with instance directive when instance name is retrieved from class name
1 parent 58f2191 commit 9e739f3

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

src/swagger/object.cr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ module Swagger
2424

2525
def self.create_from_instance(reflecting instance : T, custom_name : String? = nil, refs : Hash(String, (String | self))? = nil) forall T
2626
{% begin %}
27-
instance_name = custom_name ? custom_name.as(String) : instance.class.name
27+
instance_name = custom_name ? custom_name.as(String) : instance.class.name.gsub("::") {"_"}
2828
properties = [] of Property
2929
{% for ivar in T.instance.instance_vars %}
3030
{{ iname = ivar.name.stringify }}

0 commit comments

Comments
 (0)