Perhaps this just sounds ridiculous but I’m wondering is this possible with Ruby? Basically I have a function…
def add a,b
c = a + b
return c
end
I’d like to be able to pass the “+” or another operator e.g “-” to the function so that it’d be something like…
def sum a,b,operator
c = a operator b
return c
end
is this possible?
Two possibilities:
Take method/operator name as a symbol:
Or the more general solution: Take a block: