diff options
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -2711,7 +2711,8 @@ when_check(NODE *tag, VALUE val, VALUE self) if (when_check(tag->nd_head, val, self)) return Qtrue; return when_check(tag->nd_body, val, self); default: - unknown_node(tag); + if (when_cond(val, rb_eval(self, tag))) return Qtrue; + break; } return Qfalse; } |