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