Block forwarding Forwarding non-captured blocks Block forwarding To forward captured blocks, you use a block argument, prefixing an expression with & : def capture (& block )...
Default Behavior Custom HTTP Status Custom Handlers Actions have an elegant API for exception handling. The behavior changes according to the current Hanami environment and th...
Type inference With type restrictions Without type restrictions 1. Assigning a literal value 2. Assigning the result of invoking the class method new 3. Assigning a variable th...
Type inference With type restrictions Without type restrictions 1. Assigning a literal value 2. Assigning the result of invoking the class method new 3. Assigning a variable th...
Type inference With type restrictions Without type restrictions 1. Assigning a literal value 2. Assigning the result of invoking the class method new 3. Assigning a variable th...