mirror of
https://github.com/ditkrg/rswag.git
synced 2026-01-25 07:16:40 +00:00
Support mount-specific swagger_root and add swagger_filter setting
This commit is contained in:
@@ -1,33 +1,15 @@
|
||||
require "swagger_rails/engine"
|
||||
require 'swagger_rails/version'
|
||||
require 'swagger_rails/configuration'
|
||||
|
||||
module SwaggerRails
|
||||
|
||||
class Configuration
|
||||
attr_reader :swagger_docs, :swagger_dir_string
|
||||
|
||||
def initialize
|
||||
@swagger_docs = {}
|
||||
@swagger_dir_string = nil
|
||||
end
|
||||
|
||||
def swagger_doc(path, doc)
|
||||
@swagger_docs[path] = doc
|
||||
end
|
||||
|
||||
def swagger_dir(dir_string)
|
||||
@swagger_dir_string = dir_string
|
||||
end
|
||||
def self.configure
|
||||
yield(config)
|
||||
end
|
||||
|
||||
class << self
|
||||
attr_reader :config
|
||||
|
||||
def configure
|
||||
yield config
|
||||
end
|
||||
|
||||
def config
|
||||
@config ||= Configuration.new
|
||||
end
|
||||
def self.config
|
||||
@config ||= Configuration.new
|
||||
end
|
||||
end
|
||||
|
||||
require 'swagger_rails/engine' if defined?(Rails)
|
||||
|
||||
Reference in New Issue
Block a user