никогда не используйте eval для чего-то;)

ли хороший (однострочный) способ записи хэша в ruby с какой-то записью только там, если условие выполнено? Я думал о

{:a => 'a', :b => ('b' if condition)}

Но это оставляет:b == nil если условие не выполнено. Я понимаю, что это можно легко сделать в две строки или около того, но в одной строке это будет намного приятнее (например, при передаче хеша функции).

Я скучаю по (еще) еще одной удивительной функции рубина здесь? ;)

Ответы на вопрос(5)

Ваш ответ на вопрос