Module: OasGrape
- Defined in:
- lib/oas_grape.rb,
lib/oas_grape/version.rb,
lib/oas_grape/web/view.rb,
lib/oas_grape/configuration.rb,
lib/oas_grape/route_extractor.rb,
lib/oas_grape/oas_route_builder.rb
Defined Under Namespace
Modules: Web
Classes: Configuration, OasRouteBuilder, RouteExtractor
Constant Summary
collapse
- VERSION =
"1.0.0"
Class Method Summary
collapse
Class Method Details
.build ⇒ Object
18
19
20
21
22
23
24
25
26
|
# File 'lib/oas_grape.rb', line 18
def build
clear_cache
OasCore.config = config
host_routes = RouteExtractor.host_routes
oas_source = config.source_oas_path ? read_source_oas_file : {}
OasCore.build(host_routes, oas_source: oas_source)
end
|
.config ⇒ Object
32
33
34
|
# File 'lib/oas_grape.rb', line 32
def config
@config ||= Configuration.new
end
|
28
29
30
|
# File 'lib/oas_grape.rb', line 28
def configure
yield config
end
|