From: matz@... (Yukihiro Matsumoto) Date: 2000-01-05T04:00:52+09:00 Subject: [ruby-talk:01051] Re: Upper case method names Hi, In message "[ruby-talk:01050] Upper case method names" on 00/01/04, Dave Thomas writes: |In the FAQ 5.8 is says that if you have a method name starting with an |uppercase letter, you need to put parentheses around any parameters to |calls to that method. | |I don't seem to able to duplicate this is code - the simple statements |with uppercase method names work fine without parens, and a grep |through parse.y didn't seem to find anything. Is this still a |constraint? The FAQ 5.8 should be: 5.8 Can I use an idenfier beginning with a capital letter for a method name? Yes, you can. But the parentheses AFTER THE IDENTIFIER cannot be omitted in a method call WITHOUT ARGUMENTS. The original Japanese version was wrong too. Sorry. To clarify, you can call a method without argument by foo if local variable `foo' is not used in the scope, but Foo is not a method call but constant access, you should place () after the identifier, e.g. Foo() Hope this helps. matz.