call name of method contained in a string

Viewed 20953

How can I call a method based on the value of a string in Groovy? For example instead of

switch (val) {
case "one":
    Obj.one()
    break
case "two":
    Obj.two()
    break
}

I’d like to do something like obj.val where val contains either "one" or "two" instead of a case statement.

1 Answers
Related