The previous implementation of param support (query and request) was essentially a one-off, and dates back to the early years of the framework. This PR brings the feature into more modern patterns, and makes everything much less complex.
Resolves #418
Changelog
Breaking: Remove ATHA::QueryParam
Breaking: Remove ATHA::RequestParam
Breaking: Remove ATH::Exception::InvalidParameter
Breaking: Remove everything within ATH::Params namespace, including ATH::Action#params
Context
The previous implementation of param support (query and request) was essentially a one-off, and dates back to the early years of the framework. This PR brings the feature into more modern patterns, and makes everything much less complex.
Resolves #418
Changelog
ATHA::QueryParam
ATHA::RequestParam
ATH::Exception::InvalidParameter
ATH::Params
namespace, includingATH::Action#params
ATH::Exception.from_status
helper method