On Jul 4, 2006, at 2:53 PM, dblack / wobblini.net wrote:

>
> Can you show me an example?  I'm still not understanding.  I'm
> thinking of:
>
>   obj.funcall(:meth)
>
> but maybe there's a different/new syntax for funcall?  Is it now a
> top-level method?
>
>
> David

meth is the "top level" method.

e.g.:

class A
   def initialize
      jump_up_and_down( ) # look, I'm calling a "function" (No  
explicit receiver)
   end
   private
   def jump_up_and_down( )
      ...
   end
end

That's why top level declared methods are private. It's to  
distinguish "function" methods from method methods. Hence the name  
"funcall" (call a "function")