Подскажите как реализовать: Хотелось бы, чтобы прямо в коде можно было использовать свой синтаксис оператора условия например
CASE WHEN true THEN
p 'true'
ELSE
p'false'
END
Пробовал с помощью вызова eval и lambda, но именно if и end подставлять в код они не хотят. Подскажите как можно решить такую задачу.
В с++ я так понимаю есть #define который просто вставляет свой участок кода, а в Руби такой есть?