module

CRails::OpenAPI

Constants

BODY_VERBS = {"POST", "PATCH", "PUT"}

Class methods

document(title : String = "CRails API", version : String = "1.0.0") : String
Source
find_schema(route : CRails::Routes::Route)
Source
openapi_path(route : CRails::Routes::Route) : String
Source
routes
Source
scalar_num(v : Float64) : Int64 | Float64
Source
write_bounds(j : JSON::Builder, f) : Nil
Source
write_field_schema(j : JSON::Builder, f) : Nil
Source
write_object_schema(j : JSON::Builder, fields) : Nil
Source
write_operation(j : JSON::Builder, route : CRails::Routes::Route) : Nil
Source
write_scalar_schema(j : JSON::Builder, kind : Symbol, nilable : Bool, min_size, max_size, gteq, lteq) : Nil
Source