1
Я только начинаю, чтобы попасть в рубин и иметь трудное время выяснить, что $ ~ означает в этой строке кода (от источника Octopress):
@img = attributes.reduce({}) { |img, attr| img[attr] = $~[attr].strip if $~[attr]; img }
Update: Может ли это быть сокращенным для объекта/массива с последним доступом?