Class: R2OAS::Schema::V3::DocGenerator

Inherits:
BaseGenerator show all
Defined in:
lib/r2-oas/schema/v3/generator/doc_generator.rb

Constant Summary

Constants inherited from Base

Base::SUPPORT_COMPONENTS_OBJECTS

Instance Method Summary collapse

Methods included from R2OAS::Sortable

#deep_sort

Methods inherited from Base

#support_components_objects

Constructor Details

#initialize(options = {}) ⇒ DocGenerator



15
16
17
18
# File 'lib/r2-oas/schema/v3/generator/doc_generator.rb', line 15

def initialize(options = {})
  super
  @schema_generator = SchemaGenerator.new(options)
end

Instance Method Details

#generate_docsObject



20
21
22
23
24
25
# File 'lib/r2-oas/schema/v3/generator/doc_generator.rb', line 20

def generate_docs
  logger.info '[Generate OAS schema files] start'
  @schema_generator.generate_docs
  save_schemas_from_store
  logger.info '[Generate OAS schema files] end'
end