[ruby] Introduce ApiModelBase (#22052)

The Ruby code that is generated copies numerous methods into every
model. This creates bloat both in file size and run-time memory usage.
This commit introduces a base class for all models to store common
methods. This commit's focus is only on static methods that do not
change between models.
This commit is contained in:
Jason Frey
2025-10-28 00:42:51 -04:00
committed by GitHub
parent 68b0dfe6d1
commit 2c248e6c93
256 changed files with 1185 additions and 17864 deletions

View File

@@ -34,6 +34,7 @@ lib/openapi_client/api/path_api.rb
lib/openapi_client/api/query_api.rb
lib/openapi_client/api_client.rb
lib/openapi_client/api_error.rb
lib/openapi_client/api_model_base.rb
lib/openapi_client/configuration.rb
lib/openapi_client/models/bird.rb
lib/openapi_client/models/category.rb