Repond_to? bug, really strange

This is really strange:

User.send(:merge_joins, “one”, “two”)
=> [“one”, “two”]

User.respond_to?(:merge_joins)
=> false

Am I missing something here? Shouldn’t the respond_to return true?

thanks for your help

On Oct 15, 3:33 pm, Ben J. [email protected]
wrote:

thanks for your help

Posted viahttp://www.ruby-forum.com/.

If User is actually using method_missing to handle the merge_joins
message, then respond_to? won’t be able to see it.

Jeff

purpleworkshops.com
softiesonrails.com

On 15 Oct 2008, at 21:33, Ben J. <[email protected]
s.net> wrote:

This is really strange:

User.send(:merge_joins, “one”, “two”)
=> [“one”, “two”]

User.respond_to?(:merge_joins)
=> false

Am I missing something here? Shouldn’t the respond_to return true?

By default respond_to returns false if a method is private (such as
merge_joins) but send ignores privateness and protectedness

Fred