[ruby|client] Fix unmarshalling errors of enums inside other objects (#16900)

* [ruby|client] Fix unmarshalling errors of enums inside other objects

Ruby|Client autogenerated model classes for Enums do not expose openapi_one_of
method. Instead they expose openapi_any_of method like:

      # List of class defined in anyOf (OpenAPI v3)
      def openapi_any_of
        [
          :String
        ]
      end

Both types (objects and enums) do respond to build() method.

* Regenerate samples
This commit is contained in:
Šimon Lukašík
2023-10-26 18:55:33 +02:00
committed by GitHub
parent 091cff60c3
commit b13a1a05ef
191 changed files with 191 additions and 191 deletions

View File

@@ -63,7 +63,7 @@
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = {{moduleName}}.const_get(type) klass = {{moduleName}}.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -213,7 +213,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -262,7 +262,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -205,7 +205,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -257,7 +257,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -193,7 +193,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -194,7 +194,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module OpenapiClient
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = OpenapiClient.const_get(type) klass = OpenapiClient.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -172,7 +172,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -190,7 +190,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -182,7 +182,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -177,7 +177,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -211,7 +211,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -205,7 +205,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -175,7 +175,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -192,7 +192,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -160,7 +160,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -204,7 +204,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -304,7 +304,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -555,7 +555,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -216,7 +216,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -179,7 +179,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -169,7 +169,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -160,7 +160,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -194,7 +194,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -280,7 +280,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -188,7 +188,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -241,7 +241,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -177,7 +177,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -188,7 +188,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -208,7 +208,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -267,7 +267,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -223,7 +223,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -172,7 +172,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -190,7 +190,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -182,7 +182,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -177,7 +177,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -211,7 +211,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -205,7 +205,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -175,7 +175,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -192,7 +192,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -160,7 +160,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -204,7 +204,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -304,7 +304,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -170,7 +170,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -555,7 +555,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -161,7 +161,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -216,7 +216,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -179,7 +179,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -169,7 +169,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -160,7 +160,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -194,7 +194,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -280,7 +280,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -188,7 +188,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -241,7 +241,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -177,7 +177,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -188,7 +188,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -208,7 +208,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -267,7 +267,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -168,7 +168,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -159,7 +159,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -223,7 +223,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

View File

@@ -172,7 +172,7 @@ module Petstore
else # model else # model
# models (e.g. Pet) or oneOf # models (e.g. Pet) or oneOf
klass = Petstore.const_get(type) klass = Petstore.const_get(type)
klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value) klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
end end
end end

Some files were not shown because too many files have changed in this diff Show More