abstract class EdgeAI::Base
- EdgeAI::Base
- ActionController::Base
- Reference
- Object
Direct Known Subclasses
Defined in:
controllers/application.crConstant Summary
-
Log =
::EdgeAI::Log.for("controller")
-
Configure your log source name
NOTE : this is chaining from Log
-
PARSER_LIST =
["application/json"]
-
RESPONDER_LIST =
["application/json", "application/yaml"]
Instance Method Summary
-
#bad_media_type(error) : AC::Error::ContentResponse
covers no acceptable response format and not an acceptable post format
-
#invalid_param(error) : AC::Error::ParameterResponse
handles paramater missing or a bad paramater value / format
-
#not_found(error) : NamedTuple(error: String | Nil)
404 if resource not present
-
#set_request_id
This makes it simple to match client requests with server side logs.
Instance Method Detail
def bad_media_type(error) : AC::Error::ContentResponse
#
covers no acceptable response format and not an acceptable post format
def invalid_param(error) : AC::Error::ParameterResponse
#
handles paramater missing or a bad paramater value / format
def set_request_id
#
This makes it simple to match client requests with server side logs. When building microservices this ID should be propagated to upstream services.