Support mount-specific swagger_root and add swagger_filter setting

This commit is contained in:
richie
2016-06-29 16:11:40 -07:00
parent 60f33a5386
commit 7a01babe01
30 changed files with 367 additions and 144 deletions

View File

@@ -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)