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.4.0"
Class Method Summary
collapse
Class Method Details
.build(config: OasRails.config) ⇒ Object
36
37
38
39
40
41
42
43
44
|
# File 'lib/oas_rails.rb', line 36
def build(config: OasRails.config)
clear_cache(config:)
OasCore.config = config
host_routes = config..host_routes(config:)
oas_source = config.source_oas_path ? read_source_oas_file(config:) : {}
OasCore.build(host_routes, oas_source: oas_source)
end
|
.config(name = :default) ⇒ Object
54
55
56
57
|
# File 'lib/oas_rails.rb', line 54
def config(name = :default)
@configs ||= {}
@configs[name] ||= Configuration.new
end
|
46
47
48
49
50
51
52
|
# File 'lib/oas_rails.rb', line 46
def configure(name = :default)
cfg = Configuration.new
yield cfg
cfg.instance_variable_set(:@name, name)
@configs ||= {}
@configs[name] = cfg
end
|