Module: Swagger

Defined in:
lib/swagger.rb,
lib/swagger/uri.rb,
lib/swagger/schema.rb,
lib/swagger/builder.rb,
lib/swagger/loaders.rb,
lib/swagger/v2/info.rb,
lib/swagger/v2/path.rb,
lib/swagger/version.rb,
lib/swagger/mime_type.rb,
lib/swagger/attachable.rb,
lib/swagger/v2/example.rb,
lib/swagger/v2/response.rb,
lib/swagger/uri_template.rb,
lib/swagger/v2/parameter.rb,
lib/swagger/api_declaration.rb,
lib/swagger/v2/api_operation.rb,
lib/swagger/definition_section.rb,
lib/swagger/v2/api_declaration.rb

Defined Under Namespace

Modules: Attachable, Bash, Loaders, V2 Classes: APIDeclaration, Builder, DefinitionSection, InvalidDefinition, MimeType, Schema, URI, URITemplate

Constant Summary collapse

RESOURCES_DIR =
File.expand_path '../../resources/', __FILE__
VERSION =
'0.2.0'

Class Method Summary collapse

Class Method Details

.load(file, loader = nil) ⇒ Object



15
16
17
18
19
# File 'lib/swagger.rb', line 15

def self.load(file, loader = nil)
  ext = File.extname file
  loader ||= Swagger::Loaders.loader_for ext
  loader.load File.read(file)
end