class SwaggerDocsGenerator::Metadata
# Metadata
generated
Metadata
generated in swagger json file
Constants
- ACCEPT
Attributes
config[R]
Public Class Methods
new()
click to toggle source
# File lib/swagger_docs_generator/metadata/metadata.rb, line 11 def initialize @config = nil end
Public Instance Methods
construct_swagger_file()
click to toggle source
# 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
Private Instance Methods
all_class_documentation()
click to toggle source
# File lib/swagger_docs_generator/metadata/metadata.rb, line 32 def all_class_documentation base_class_documentation.subclasses end
base_class_documentation()
click to toggle source
:reek: UtilityFunction
# File lib/swagger_docs_generator/metadata/metadata.rb, line 28 def base_class_documentation "#{SwaggerDocsGenerator.version_ruby}::BaseDoc".constantize end