Что значит a ? b : c?

То же самое, что

   if a then 
      b 
   else 
      c
   end

Эта конструкция есть в Ruby для того, чтобы осчастливить программистов на C.