Module: TypeSpecFromSerializers::OpenAPICompiler
- Defined in:
- lib/typespec_from_serializers/openapi_compiler.rb
Defined Under Namespace
Classes: CompilationError
Class Method Summary collapse
-
.compile ⇒ Object
Public: Compiles TypeSpec to OpenAPI specification.
Class Method Details
.compile ⇒ Object
Public: Compiles TypeSpec to OpenAPI specification.
Returns the Pathname to the generated OpenAPI file.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/typespec_from_serializers/openapi_compiler.rb', line 13 def compile require "fileutils" typespec_dir = config.output_dir FileUtils.mkdir_p(config.openapi_path.dirname) compile_typespec(typespec_dir) config.openapi_path end |