Skip to content

struct Athena::HTTPKernel::Controller::ValueResolvers::DefaultValue
inherits Struct #

Resolves the default value of a controller action parameter if no other value was provided; using nil if the parameter does not have a default value, but is nilable.

AHK::Controller::ParameterMetadata(Int32).new("id", has_default: true, default_value: 123)
# resolve would return 123

Included modules

Athena::HTTPKernel::Controller::ValueResolvers::Interface

Constructors#

Methods#

#initialize#

View source

#resolve(request : AHTTP::Request, parameter : AHK::Controller::ParameterMetadata)#

Returns a value resolved from the provided request and parameter if possible, otherwise returns nil if no parameter could be resolved.

View source