Module: OasRails
- Defined in:
- lib/oas_rails.rb,
lib/oas_rails/utils.rb,
lib/oas_rails/engine.rb,
lib/oas_rails/version.rb,
lib/oas_rails/configuration.rb,
app/helpers/oas_rails/test_helper.rb,
app/helpers/oas_rails/oas_rails_helper.rb,
lib/oas_rails/builders/esquema_builder.rb,
app/helpers/oas_rails/application_helper.rb,
lib/oas_rails/builders/oas_route_builder.rb,
lib/oas_rails/extractors/route_extractor.rb,
lib/oas_rails/active_record_example_finder.rb,
app/controllers/oas_rails/oas_rails_controller.rb,
app/controllers/oas_rails/application_controller.rb,
lib/generators/oas_rails/config/config_generator.rb,
lib/oas_rails/extractors/render_response_extractor.rb
Defined Under Namespace
Modules: ApplicationHelper, Builders, Extractors, Generators, OasRailsHelper, TestHelper, Utils
Classes: ActiveRecordExampleFinder, ApplicationController, Configuration, Engine, OasRailsController
Constant Summary
collapse
- VERSION =
"1.3.2"
Class Method Summary
collapse
Class Method Details
.build ⇒ Object
32
33
34
35
36
37
38
39
40
|
# File 'lib/oas_rails.rb', line 32
def build
clear_cache
OasCore.config = config
host_routes = config..host_routes
oas_source = config.source_oas_path ? read_source_oas_file : {}
OasCore.build(host_routes, oas_source: oas_source)
end
|
.config ⇒ Object
46
47
48
|
# File 'lib/oas_rails.rb', line 46
def config
@config ||= Configuration.new
end
|
42
43
44
|
# File 'lib/oas_rails.rb', line 42
def configure
yield config
end
|