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