lib/swagger_yard/configuration.rb in swagger_yard-0.3.7 vs lib/swagger_yard/configuration.rb in swagger_yard-0.4.0
- old
+ new
@@ -7,16 +7,24 @@
attr_accessor :controller_path, :model_path
attr_accessor :path_discovery_function
attr_accessor :security_definitions
def initialize
- self.swagger_version = "2.0"
- self.api_version = "0.1"
- self.enable = false
- self.reload = true
- self.title = "Configure title with SwaggerYard.config.title"
- self.description = "Configure description with SwaggerYard.config.description"
- self.security_definitions = {}
+ @swagger_version = "2.0"
+ @api_version = "0.1"
+ @enable = false
+ @reload = true
+ @title = "Configure title with SwaggerYard.config.title"
+ @description = "Configure description with SwaggerYard.config.description"
+ @security_definitions = {}
+ @external_schema = {}
+ end
+
+ def external_schema(mappings = nil)
+ mappings.each do |prefix, url|
+ @external_schema[prefix.to_s] = url
+ end if mappings
+ @external_schema
end
def swagger_spec_base_path=(ignored)
warn "DEPRECATED: swagger_spec_base_path is no longer necessary."
end