From: Xavier Noria Date: 2007-01-17T23:17:57+09:00 Subject: Re: Passing math method to another method? On Jan 17, 2007, at 3:10 PM, Neutek wrote: > I'm trying to figure out how to pass methods such as: > +, -, **, ^ > to a method and evaluate. > > For example, > > def test(a, b, to_do) > return a.send(to_do(b)) > end > > > puts test(1, 2, "+") #should return 3 > puts test(3, 3, "^") #should return 0 > puts test(3, 3, "**") #should return 27 a.send(to_do, b)