Class: SwaggerDocsGenerator::Metadata
- Inherits:
-
Object
- Object
- SwaggerDocsGenerator::Metadata
- Defined in:
- lib/swagger_docs_generator/metadata/metadata.rb
Overview
# Metadata generated
Metadata generated in swagger json file
Direct Known Subclasses
MetadataConfiguration, MetadataController, MetadataDefinition, MetadataInfo
Constant Summary collapse
- ACCEPT =
%i(title version contact description host schemes base_path swagger).freeze
Instance Method Summary collapse
- #construct_swagger_file ⇒ Object
-
#initialize ⇒ Metadata
constructor
A new instance of Metadata.
Constructor Details
#initialize ⇒ Metadata
11 12 13 |
# File 'lib/swagger_docs_generator/metadata/metadata.rb', line 11 def initialize @config = nil end |
Instance Method Details
#construct_swagger_file ⇒ Object
15 16 17 18 19 20 21 22 23 |
# File 'lib/swagger_docs_generator/metadata/metadata.rb', line 15 def construct_swagger_file hash = {} self.class.protected_instance_methods.each do |method| if ACCEPT.include?(method) || method.is_a?(Hash) hash.merge!(send(method)) unless @config.send(method).blank? end end hash end |