module ActionController::OpenAPI
Extended Modules
Defined in:
action-controller/open_api.craction-controller/open_api/components.cr
Constant Summary
-
SAVE_DESCRIPTIONS_OF =
{"ActionController::Base", "JSON::Serializable", "YAML::Serializable"}
Instance Method Summary
- #build_response(responders, is_array, klass_name, response_code)
- #extract_all_types(type_collection, current_list)
- #extract_route_descriptions
- #find_matching(klass_descriptions : Hash(String, KlassDoc), controller : String, all_filters, all_exceptions, route_filters : Array(String), route_errors : Array(String)) : Tuple(KlassDoc | Nil, Array(String), Array(String))
- #generate_open_api_docs(title : String, version : String, **info)
- #generate_openapi_doc(title : String, version : String, info, descriptions, routes, exceptions, filters, response_types, accepts, responders)
- #normalise_schema_reference(class_name)
Instance Method Detail
def find_matching(klass_descriptions : Hash(String, KlassDoc), controller : String, all_filters, all_exceptions, route_filters : Array(String), route_errors : Array(String)) : Tuple(KlassDoc | Nil, Array(String), Array(String))
#
def generate_openapi_doc(title : String, version : String, info, descriptions, routes, exceptions, filters, response_types, accepts, responders)
#