struct

Swagger::Controller

Inherits Struct < Value < Object

Define a controller

Swagger::Controller.new("Users", "User APIs", [
  Swagger::Action.new("get", "/users"),
  Swagger::Action.new("get", "/users/{id}"),
  Swagger::Action.new("post", "/users"),
  Swagger::Action.new("put", "/users/{id}"),
  Swagger::Action.new("delete", "/users/{id}"),
]

Constructors

new(name : String, description : String, actions : Array(Swagger::Action) = [] of Swagger::Action, external_docs : Objects::ExternalDocs | Nil = nil)
Source

Instance methods

actions
Source
actions=(actions : Array(Swagger::Action))
Source
description
Source
description=(description : String)
Source
external_docs
Source
external_docs=(external_docs : Swagger::Objects::ExternalDocs | Nil)
Source
name
Source
name=(name : String)
Source