99.downto(0){|i|puts((i>0)?"#{i} bottles of beer on the wall,#{i} bottles of beer. Take one down, pass it around,#{i-1} bottles of beer on the wall.":"No more beer!")}
if PLAT_WIN
command.go.*.rb=ruby $(FileNameExt)
command.go.subsystem.*.rb=1
command.go.*.rbw=rubyw $(FileNameExt)
command.go.subsystem.*.rbw=1
command.help.*.rb=$(CurrentWord)!c:\apps\ruby\ProgrammingRuby.chm
command.help.subsystem.*.rb=4
if PLAT_GTK
command.go.*.rb=ruby $(FileNameExt)
command.name.1.*.rb=Check Syntax
command.1.*.rb=ruby -cw $(FileNameExt)
command.name.2.*.rb=Code Profiler
command.2.*.rb=ruby -r profile $(FileNameExt)
if PLAT_WIN
command.go.*.rb=ruby $(FileNameExt)
command.go.subsystem.*.rb=1
command.go.*.rbw=rubyw $(FileNameExt)
command.go.subsystem.*.rbw=1
command.help.*.rb=$(CurrentWord)!c:\apps\ruby\ProgrammingRuby.chm
command.help.subsystem.*.rb=4
using +=/-= instead of var = var -1, loops using downto, attr_reader/writer/accessor for accessing internal variables, instance variables etc. I could make
the program a 1 liner if I wanted too. :P