From: Belorion Date: 2005-06-02T01:34:42+09:00 Subject: ternary operator confusion I don't know if this is "improper" use of the ternary operator, but I am curious as to why this is happening. Simplified example: a = nil true ? a = 1 : a = 2 -> a = 1 a = [] true ? a.push 1 : a.push 2 (syntax error) Why the syntax error? -Matt