Class: OpenapiBlocks::Builder

Inherits:
Object
  • Object
show all
Defined in:
lib/openapi_blocks/builder.rb

Overview

rubocop:disable Style/Documentation

Constant Summary collapse

REQUIRED_CONFIG_ERROR =
"OpenapiBlocks is not configured. Add an initializer:\n\n  # config/initializers/openapi_blocks.rb\n  OpenapiBlocks.configure do |config|\n    config.openapi_version = \"3.1.0\"  # required: \"3.0.3\" or \"3.1.0\"\n\n    config.info do\n      title   \"My API\"   # required\n      version \"1.0.0\"    # required\n    end\n  end\n"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.buildObject



21
22
23
# File 'lib/openapi_blocks/builder.rb', line 21

def self.build
  new.build
end

Instance Method Details

#buildObject



25
26
27
28
# File 'lib/openapi_blocks/builder.rb', line 25

def build
  validate_configuration!
  Spec::Document.new(openapi_classes).build
end