никогда не используйте eval для чего-то;)
ли хороший (однострочный) способ записи хэша в ruby с какой-то записью только там, если условие выполнено? Я думал о
{:a => 'a', :b => ('b' if condition)}
Но это оставляет:b == nil
если условие не выполнено. Я понимаю, что это можно легко сделать в две строки или около того, но в одной строке это будет намного приятнее (например, при передаче хеша функции).
Я скучаю по (еще) еще одной удивительной функции рубина здесь? ;)