class ApiSchema::Configuration
Attributes
base_path[RW]
consumes[RW]
contact_name[RW]
description[RW]
descriptions_path[R]
error_desc[RW]
error_model[RW]
host[RW]
produces[RW]
terms_of_service[RW]
title[RW]
version[RW]
Public Class Methods
new()
click to toggle source
# File lib/api_schema/configuration.rb, line 12 def initialize @error_model = 'error_model' @consumes = 'application/json' @produces = 'application/json' end
Public Instance Methods
build()
click to toggle source
# File lib/api_schema/configuration.rb, line 22 def build configuration = self swagger_root do key :swagger, '2.0' info do key :version, configuration.version key :title, configuration.title key :description, configuration.description key :termsOfService, configuration.terms_of_service contact do key :name, configuration.contact_name end end security_definition :authorization do key :name, :Authorization key :type, :apiKey key :in, :header end if configuration.authorization key :host, configuration.host key :basePath, configuration.base_path key :consumes, configuration.consumes key :produces, configuration.produces end end
descriptions_path=(descriptions_path)
click to toggle source
# File lib/api_schema/configuration.rb, line 18 def descriptions_path=(descriptions_path) @descriptions_path = "#{Dir.pwd}/#{descriptions_path}" end