Hi all,
Any ideas on how to convert a proc into a method? Here's an example, but..
it seems not so great.
class Proc
def to_global_method
func = self
Kernel.module_eval { define_method(:some_name) { |*a| func.call *a } }
end
end
Cheers,
Arlen.
Arlen Christian Mart Cuss wrote:
Any ideas on how to convert a proc into a method? Here's an example, but..
it seems not so great.
func = self
Kernel.module_eval { define_method(:some_name) { |*a| func.call *a } }
Kernel.send(:define_method, :some_name, &self)
HTH,
Sebastian
···
--
Jabber: sepp2k@jabber.org
ICQ: 205544826
Hi,
Arlen Christian Mart Cuss wrote:
Kernel.send(:define_method, :some_name, &self)
HTH,
Sebastian
--
Jabber: sepp2k@jabber.org
ICQ: 205544826
Exactly! Thank you very much.
Arlen