Я работаю над старым кодом и наткнулся на что-то, что мне кажется странным в Ruby, я пытаюсь обернуть его вокруг, но не могу найти ничего похожего на это в какой-либо документации.
someMethod()
(
someOtherStuff()
) if value > 0
Синтаксис ruby, который я всегда видел для операторов if, следует за более традиционным оператором if, условным кодом под ним и конечным тегом после условного блока. Это просто какой-то другой способ написания этого, при котором вызов someOtherStuff () выполняется условно для результата со значением> 0? Или это делает что-то еще?