From 7b01ae1aa14c41356b231f60da3149be58788599 Mon Sep 17 00:00:00 2001 From: Igor Kapkov Date: Wed, 22 Jan 2020 15:54:24 +1100 Subject: [PATCH 1/2] Add ENV var to configure --dry-run --- rswag-specs/lib/rswag/specs/configuration.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rswag-specs/lib/rswag/specs/configuration.rb b/rswag-specs/lib/rswag/specs/configuration.rb index 4c6ee68..8743198 100644 --- a/rswag-specs/lib/rswag/specs/configuration.rb +++ b/rswag-specs/lib/rswag/specs/configuration.rb @@ -26,9 +26,11 @@ module Rswag end def swagger_dry_run - @swagger_dry_run ||= begin - @rspec_config.swagger_dry_run.nil? || @rspec_config.swagger_dry_run + return @swagger_dry_run if defined? @swagger_dry_run + if ENV.key?('SWAGGER_DRY_RUN') + @rspec_config.swagger_dry_run = ENV['SWAGGER_DRY_RUN'] == '1' end + @swagger_dry_run = @rspec_config.swagger_dry_run.nil? || @rspec_config.swagger_dry_run end def swagger_format From 56eec5948e9d58e798cb759ee6cc3f59a21e60cd Mon Sep 17 00:00:00 2001 From: Igor Kapkov Date: Wed, 25 Mar 2020 16:57:58 +1100 Subject: [PATCH 2/2] Update readme --- README.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5018d3a..1f0c8b9 100644 --- a/README.md +++ b/README.md @@ -452,14 +452,15 @@ after do |example| example.metadata[:response][:examples] = { 'application/json' => JSON.parse(response.body, symbolize_names: true) } end ``` -You need to disable --dry-run option for Rspec > 3 +You need to disable `--dry-run` option for Rspec > 3. You can do one of the following: -Add to application.rb: -```ruby -RSpec.configure do |config| - config.swagger_dry_run = false -end -``` +- use environment varible `SWAGGER_DRY_RUN` set to `1` during generation command +- or add the following to your `application.rb`: + ```ruby + RSpec.configure do |config| + config.swagger_dry_run = false + end + ``` ### Running tests without documenting ###