From: why the lucky stiff Date: 2006-05-06T00:56:49+09:00 Subject: Re: [ ruby-Bugs-4344 ] :!~ not a symbol Yukihiro Matsumoto wrote: > Yes, and it's because !~ (along with &&, ||, etc.) is a part of > syntax, not a operator (method). If you really want to create a > symbol with a name "!~", you can do it by :"!~", but I don't think > that's not what you want. In my opinion, this error is useful to > remind you that they are not usual operator symbols. > Hey, matz. What is the use of the unary !@ operator? Can it actually be called? >> true.send("!@") NoMethodError: undefined method `!' for true:TrueClass from (irb):3:in `send' from (irb):3 _why