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

#initialize ⇒ MetadataController

Returns a new instance of MetadataController.



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

def initialize
  @path = File.join(Dir.pwd, 'public',
                    SwaggerDocsGenerator.configure_info.version)
  conf = SwaggerDocsGenerator.configure.base_controller
  @controllers = if conf.is_a?(String)
                   ApplicationController.subclasses
                 else
                   conf.subclasses
                 end
end