Method: Betterdocs::Generator::Swagger#generate_to

Defined in:
lib/betterdocs/generator/swagger.rb

#generate_to(dirname) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/betterdocs/generator/swagger.rb', line 25

def generate_to(dirname)
  map = { openapi: '3.0.2', paths: {}, components: { schemas: {} } }
  add_error_envelope_schema(map[:components][:schemas])
  configure_for_creation
  prepare_dir(dirname)
  add_global_info(map)
  create_sections(map)
  create_swagger(map, dirname)
  create_assets
  self
end