What does the following code mean in Ruby?
||=
Does it have any meaning or reason for the syntax?
unless x x = y end
unless x has a value (it's not nil or false), set it equal to y
is equivalent to
x ||= y