On Oct 6, 2007, at 8:27 PM, Greg Willits wrote: > I am used to a language that allows these two forms: > > test ? trueStuff > test ? trueStuff | falseStuff > > While I have yet to find a reference that explicitly states this, it > would appear that ternary statement in Ruby is not allowed to exclude > the : That operator is called "ternary" because it needs 3 operands (addition is a binary operand, the unary minus acts on a single operand). > Ok, fine, so I can write something like this: > > $debug ? $devLog.info("bla bla bla") : Write it like this instead: $devLog.info("bla bla bla") if $debug -- fxn