Coffeescript ||= аналог?

Я в первую очередь разработчик Rails, поэтому, создавая небольшой скрипт для экземпляра Hubot моей компании, я надеялся добиться следующего:

robot.brain.data.contacts ||= {}

Или, создавайте этот новый хеш только в том случае, если он еще не существует. Идея заключается в том, что я хочу, чтобы массив контактов добавлялся динамически через скрипт, поэтому мне не нужно изменять исходный код Hubot, и я, очевидно, не хочу перезаписывать какие-либо контакты, которые я добавляю в него.

Вопрос: есть ли небольшая конструкция вроде Rails ||=, которую я могу использовать в Coffeescript для достижения вышеуказанной цели?

Приветствую.

45
задан Nick Coelius 5 March 2012 в 19:18
поделиться