Class: R2OAS::Schema::V3::OpenapiObject
- Inherits:
-
BaseObject
- Object
- BaseObject
- R2OAS::Schema::V3::OpenapiObject
- Defined in:
- lib/r2-oas/schema/v3/object/from_routes/openapi_object.rb
Instance Method Summary collapse
-
#initialize(routes_data, tags_data, schemas_data, opts = {}) ⇒ OpenapiObject
constructor
A new instance of OpenapiObject.
- #to_doc ⇒ Object
Methods inherited from BaseObject
#components_object_class, #components_request_body_object_class, #components_schema_object_class, #external_document_object_class, #info_object_class, #path_item_object_class, #paths_object_class
Constructor Details
#initialize(routes_data, tags_data, schemas_data, opts = {}) ⇒ OpenapiObject
Returns a new instance of OpenapiObject.
11 12 13 14 15 16 |
# File 'lib/r2-oas/schema/v3/object/from_routes/openapi_object.rb', line 11 def initialize(routes_data, , schemas_data, opts = {}) super(opts) @routes_data = routes_data @tags_data = @schemas_data = schemas_data end |
Instance Method Details
#to_doc ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/r2-oas/schema/v3/object/from_routes/openapi_object.rb', line 18 def to_doc result = { 'openapi' => '3.0.0', 'info' => info_doc, 'tags' => , 'paths' => paths_doc, 'externalDocs' => external_docs_doc, 'servers' => servers_doc, 'components' => components_doc } result end |