Method: OpenApi.init_hash
- Defined in:
- lib/open_api.rb
.init_hash(doc_name) ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/open_api.rb', line 50 def init_hash(doc_name) settings = Config.docs[doc_name] doc = { openapi: '3.0.0', **settings.slice(:info, :servers) }.merge!( security: settings[:global_security] || [], tags: [ ], paths: { }, components: { securitySchemes: settings[:securitySchemes] || { }, schemas: { }, parameters: { }, requestBodies: { } } ) [ settings, doc ] end |