C˝┼ric Foll wrote:
> Hi
> 
> Why func.type (or self.func.type) doesn't work (when func is a function)?

This returns the type of the value returnd by func.

> I've read that the difference between a function and a method is only from
> where u call it (method from outside, function inside the class). I'm right?

There is no difference between functions and methods. Each function is
a method of the main object.

> I would like to read something clear about the difference between proc,
> method and there use. An article about that exists ?
> Especially the use of ':', '&', the class Symbol, Proc, Method, Block,
> Binding.

Pickaxe book: Programming Ruby (by the Pragmatic Programmers)

Regards, Christian