From 047652e2c01e62a7089b0f4abd28186d2687cba7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johannes=20M=C3=BCller?= Date: Thu, 8 Jul 2021 13:55:55 +0200 Subject: [PATCH] Fix Cycler iterator return Value (#44) --- src/lib/function/cycler.cr | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/function/cycler.cr b/src/lib/function/cycler.cr index df9f5c1e..327e3753 100644 --- a/src/lib/function/cycler.cr +++ b/src/lib/function/cycler.cr @@ -12,12 +12,12 @@ class Crinja::Function::Cycler @[Crinja::Attribute] def current - return "" if @index < 0 # .current called directly after initialization or rewind - @values[@index].raw + return Value::UNDEFINED if @index < 0 # .current called directly after initialization or rewind + @values[@index] end @[Crinja::Attribute] - def next + def next : Crinja::Value | ::Iterator::Stop @index += 1 @index %= @values.size current