# # This is a small program which uses the Units module to perform conversions # requested by the user. require("units") print "You have: " while from = gets from.chomp! print "You want: " to = gets.chomp begin result = Units.ratio(from.clone, to.clone) print from, " = ", result, " ", to, "\n" rescue Exception # Stupidly enough, Exception isn't the default; StandardError is, which is # a subclass of Exception. print "Failed: #{$!}\n" end print "You have: " end