Module: Swagger::Builder

Defined in:
lib/swagger/builder.rb

Overview

An object for building a Swagger document. Coerces and validates data types as create the document, but does not enforce required fields until you call #Swagger::Bash#build.

Class Method Summary collapse

Class Method Details

.builder(opts = {}) ⇒ Object



90
91
92
93
94
95
# File 'lib/swagger/builder.rb', line 90

def self.builder(opts = {})
  version = opts[:version] || '2.0'
  target_class = target_api_class(version)
  klass = Swagger::Bash.infect(target_class)
  klass.new({})
end