Sha256: d363adf325ec0d403a06c360d52b8243ceb98b52e689efde895069773b69844c

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

module SwaggerYard
  class Configuration
    attr_accessor :api_version, :api_base_path
    attr_accessor :swagger_version
    attr_accessor :title, :description
    attr_accessor :enable, :reload
    attr_accessor :controller_path, :model_path
    attr_accessor :path_discovery_function
    attr_accessor :security_definitions

    def initialize
      @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

    def api_path=(ignored)
      warn "DEPRECATED: api_path is no longer necessary."
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
swagger_yard-0.4.4 lib/swagger_yard/configuration.rb
swagger_yard-0.4.3 lib/swagger_yard/configuration.rb
swagger_yard-0.4.2 lib/swagger_yard/configuration.rb
swagger_yard-0.4.1 lib/swagger_yard/configuration.rb
swagger_yard-0.4.0 lib/swagger_yard/configuration.rb