# # Rubeer.rb # by Eric Budd, Jan. 2008 # # Demonstrates adding functionality to a built-in class, optional method parameters, inline # conditionals, string replacement, alcohol aversion, and excessively fancy use of hashes. # # This borrows the hash from Daniel Straight's excellent implementation for the "wordalize" method # class Integer NUMBER_WORDS = { 0 => "no", 1 => "one", 2 => "two", 3 => "three", 4 => "four", 5 => "five", 6 => "six", 7 => "seven", 8 => "eight", 9 => "nine", 10 => "ten", 11 => "eleven", 12 => "twelve", 13 => "thirteen", 14 => "fourteen", 15 => "fifteen", 16 => "sixteen", 17 => "seventeen", 18 => "eighteen", 19 => "nineteen", 20 => "twenty", 30 => "thirty", 40 => "forty", 50 => "fifty", 60 => "sixty", 70 => "seventy", 80 => "eighty