class Rswag3::Specs::Configuration

Public Class Methods

new(rspec_config) click to toggle source
# File lib/rswag3/specs/configuration.rb, line 6
def initialize(rspec_config)
  @rspec_config = rspec_config
end

Public Instance Methods

get_swagger_doc(name) click to toggle source
# File lib/rswag3/specs/configuration.rb, line 34
def get_swagger_doc(name)
  return swagger_docs.values.first if name.nil?
  raise ConfigurationError, "Unknown swagger_doc '#{name}'" unless swagger_docs[name]
  swagger_docs[name]
end
swagger_docs() click to toggle source
# File lib/rswag3/specs/configuration.rb, line 19
def swagger_docs
  @swagger_docs ||= begin
    if @rspec_config.swagger_docs.nil? || @rspec_config.swagger_docs.empty?
      raise ConfigurationError, 'No swagger_docs defined. See swagger_helper.rb'
    end
    @rspec_config.swagger_docs
  end
end
swagger_dry_run() click to toggle source
# File lib/rswag3/specs/configuration.rb, line 28
def swagger_dry_run
  @swagger_dry_run ||= begin
    @rspec_config.swagger_dry_run.nil? || @rspec_config.swagger_dry_run
  end
end
swagger_root() click to toggle source
# File lib/rswag3/specs/configuration.rb, line 10
def swagger_root
  @swagger_root ||= begin
    if @rspec_config.swagger_root.nil?
      raise ConfigurationError, 'No swagger_root provided. See swagger_helper.rb'
    end
    @rspec_config.swagger_root
  end
end