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)