Ruby String concatenation and ternary don't play nice?

В следующем коде ошибка третьей строки: TypeError: невозможно преобразовать false в String

line = "some default text"
line << " some more text" unless more.empty?
line << (even_more.empty?) ? " done." : " and even more text"

Какой способ лучше сделать это?

7
задан Sixty4Bit 12 April 2011 в 21:40
поделиться