Class: SwaggerDocsGenerator::MetadataController Abstract

Inherits:
Metadata
  • Object
show all
Defined in:
lib/swagger_docs_generator/metadata/controller.rb

Overview

This class is abstract.

Abstract class for metadata provide to controlloer in Rails application

# Metadata generated

Direct Known Subclasses

MetadataPath, MetadataTag

Instance Method Summary collapse

Methods inherited from Metadata

#construct_swagger_file

Constructor Details

#initializeMetadataController

Returns a new instance of MetadataController.



11
12
13
14
15
16
17
# File 'lib/swagger_docs_generator/metadata/controller.rb', line 11

def initialize
  # Reload all controller before parsing
  Rails.application.eager_load!
  @path = File.join(Dir.pwd, 'public',
                    SwaggerDocsGenerator.configure_info.version)
  @controllers = ApplicationController.subclasses
end