Создание хэша условным способом

Я использую Ruby на Rails 3.0.10, и я хотел бы построить хеш-ключ \ значение пары условным образом. То есть я хотел бы добавить ключ и его связанное значение, если условие соответствует:

hash = {
  :key1 => value1,
  :key2 => value2, # This key2\value2 pair should be added only 'if condition' is 'true'
  :key3 => value3,
  ...
}

Как я могу сделать это и держать «хорошую» читаемость для кода? Я «принудительно» использовать Merge методом?

38
задан Russell 15 March 2013 в 11:41
поделиться