From: Robert Klemme Date: 2003-03-17T18:21:28+09:00 Subject: Re: dynamically create a method isn't this easier? class Fixnum def power(exp) self ** exp end end a=10 a.power 2 robert "Joel VanderWerf" schrieb im Newsbeitrag news:3E723D76.9090807@path.berkeley.edu... > Rudolf Polzer wrote: > > But I'd still like to know how to dynamically create a method with a > > dynamically given name. If possible, without such a hackery. > > irb(main):003:0> Fixnum.instance_eval {define_method(:power) do |a| self > ** a end} > # > irb(main):004:0> 3.power 2 > 9 > > The instance_eval is because it's a private method. > >