Module: RailsAutodoc

Defined in:
lib/rails_autodoc.rb,
lib/rails_autodoc/engine.rb,
lib/rails_autodoc/railtie.rb,
lib/rails_autodoc/version.rb,
lib/rails_autodoc/registry.rb,
lib/rails_autodoc/generator.rb,
lib/rails_autodoc/ast_traversal.rb,
lib/rails_autodoc/configuration.rb,
lib/rails_autodoc/schema_mapper.rb,
lib/rails_autodoc/route_inspector.rb,
lib/rails_autodoc/serializers/alba.rb,
lib/rails_autodoc/serializers/base.rb,
lib/rails_autodoc/response_inferencer.rb,
lib/rails_autodoc/openapi_spec_builder.rb,
lib/rails_autodoc/serializers/registry.rb,
lib/rails_autodoc/strong_params_parser.rb,
lib/rails_autodoc/serializers/blueprinter.rb,
lib/rails_autodoc/dsl/controller_extensions.rb,
app/controllers/rails_autodoc/spec_controller.rb,
lib/generators/rails_autodoc/install_generator.rb,
lib/rails_autodoc/serializers/active_model_serializer.rb

Defined Under Namespace

Modules: AstTraversal, DSL, Generators, Serializers Classes: Configuration, Engine, Generator, OpenapiSpecBuilder, OperationAnnotation, Railtie, Registry, ResponseInferencer, RouteInspector, RouteOperation, SchemaMapper, SpecController, SpecDriftError, StrongParamsParser

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.configObject



27
28
29
# File 'lib/rails_autodoc.rb', line 27

def config
  @config ||= Configuration.new
end

.configure {|config| ... } ⇒ Object

Yields:



31
32
33
# File 'lib/rails_autodoc.rb', line 31

def configure
  yield config
end

.registryObject



35
36
37
# File 'lib/rails_autodoc.rb', line 35

def registry
  @registry ||= Registry.new
end

.reset!Object



39
40
41
42
# File 'lib/rails_autodoc.rb', line 39

def reset!
  @config = Configuration.new
  @registry = Registry.new
end