Module: OpenApiAnnotator
- Includes:
- Configurable
- Defined in:
- lib/open_api_annotator.rb,
lib/open_api_annotator/field.rb,
lib/open_api_annotator/config.rb,
lib/open_api_annotator/errors.rb,
lib/open_api_annotator/version.rb,
lib/open_api_annotator/endpoint.rb,
lib/open_api_annotator/attribute.rb,
lib/open_api_annotator/association.rb,
lib/open_api_annotator/configurable.rb,
lib/open_api_annotator/spec_builder.rb,
lib/open_api_annotator/paths_builder.rb,
lib/open_api_annotator/type_validator.rb,
lib/open_api_annotator/format_validator.rb,
lib/open_api_annotator/components_builder.rb,
lib/open_api_annotator/nullable_validator.rb,
lib/open_api_annotator/controller_annotatable.rb,
lib/open_api_annotator/serializer_annotatable.rb
Defined Under Namespace
Modules: Configurable, ControllerAnnotatable, SerializerAnnotatable Classes: Association, Attribute, ComponentsBuilder, Config, Endpoint, Field, FormatValidator, NullableValidator, PathResolver, PathsBuilder, Railtie, Route, RoutesFinder, SpecBuilder, TypeValidator, ValidationError
Constant Summary collapse
- VERSION =
"0.5.0"
Class Method Summary collapse
Class Method Details
.create_spec_yaml ⇒ Object
30 31 32 33 34 35 |
# File 'lib/open_api_annotator.rb', line 30 def self.create_spec_yaml info = config.info spec = SpecBuilder.new.build(info: info) yaml = OpenApi::Serializers::YamlSerializer.new.serialize(spec) File.write(config.destination_path, yaml) end |