Using DateTime.now.min I often get single digit numbers like "7".
However "22:7" isn't really adequate for displaying time properly; I
want "22:07".

Is there any way add a 0 onto the front of a Fixnum?

I understand I could convert it into a string and add a zero onto the
front of that string, but that's not really ideal.