class Swagger

Included Modules

Defined in:

swagger.cr
swagger/header.cr
swagger/info.cr
swagger/operation.cr
swagger/parameter.cr
swagger/path_item.cr
swagger/reference.cr
swagger/response.cr
swagger/schema.cr
swagger/tag.cr

Constructors

Class Method Summary

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]

Class Method Detail

def self.from_file(path : Path | String) #

[View source]

Instance Method Detail

def basePath : String #

[View source]
def basePath=(basePath : String) #

[View source]
def consumes : Array(String) | Nil #

[View source]
def consumes=(consumes : Array(String) | Nil) #

[View source]
def definitions : Hash(String, Schema) #

[View source]
def definitions=(definitions : Hash(String, Schema)) #

[View source]
def find(ref : String) : Schema | Parameter | Response #

[View source]
def find?(ref : String) : Schema | Parameter | Response | Nil #

[View source]
def info : Info #

[View source]
def info=(info : Info) #

[View source]
def parameters : Hash(String, Parameter) #

[View source]
def parameters=(parameters : Hash(String, Parameter)) #

[View source]
def paths : Hash(String, PathItem) #

property securityDefinitions : Hash(String, SecurityScheme)


[View source]
def paths=(paths : Hash(String, PathItem)) #

property securityDefinitions : Hash(String, SecurityScheme)


[View source]
def produces : Array(String) | Nil #

[View source]
def produces=(produces : Array(String) | Nil) #

[View source]
def responses : Hash(String, Response) #

[View source]
def responses=(responses : Hash(String, Response)) #

[View source]
def swagger : String #

[View source]
def swagger=(swagger : String) #

[View source]
def tags : Array(Tag) | Nil #

[View source]
def tags=(tags : Array(Tag) | Nil) #

[View source]