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

.buildObject



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.route_extractor.host_routes
  oas_source = config.source_oas_path ? read_source_oas_file : {}

  OasCore.build(host_routes, oas_source: oas_source)
end

.configObject



46
47
48
# File 'lib/oas_rails.rb', line 46

def config
  @config ||= Configuration.new
end

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

Yields:



42
43
44
# File 'lib/oas_rails.rb', line 42

def configure
  yield config
end