Module: OasRage

Defined in:
lib/oas_rage.rb,
lib/oas_rage/utils.rb,
lib/oas_rage/version.rb,
lib/oas_rage/web/view.rb,
lib/oas_rage/configuration.rb,
lib/oas_rage/route_extractor.rb,
lib/oas_rage/oas_route_builder.rb

Defined Under Namespace

Modules: Utils, Web Classes: Configuration, OasRouteBuilder, RouteExtractor

Constant Summary collapse

VERSION =
'0.2.1'

Class Method Summary collapse

Class Method Details

.buildObject



20
21
22
23
24
25
26
27
# File 'lib/oas_rage.rb', line 20

def build
  OasCore.config = config

  host_routes = RouteExtractor.new.host_routes
  oas = OasCore::Builders::SpecificationBuilder.new.with_oas_routes(host_routes).build

  oas.to_spec
end

.configObject



33
34
35
# File 'lib/oas_rage.rb', line 33

def config
  @config ||= Configuration.new
end

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

Yields:



29
30
31
# File 'lib/oas_rage.rb', line 29

def configure
  yield config
end