Секция текстовых данных в коде Ruby
Если вы программируете на языке Ruby, то с каждым днём можете открывать для себя всё новые и новые его возможности. Например, одна из самых крутых особенностей, о которой я узнал из документации несколько дней назад (хотя при этом использую Ruby уже более 10 лет), заключается в том, что вы можете добавить в исходный код секцию текстовых данных. Для этого вам нужно в конце файла добавить маркер __END__, и начиная с новой строки вы можете писать любой текст, который затем прочитаете из объекта DATA в этом же файле. Если разобраться глубже, то константа DATA - это открытый текущий файл в режиме «только для чтения» с установленной позицией сразу за маркером __END__.
А вы использовали такую возможность в своём коде?