是否有更聪明的方法来为红宝石中的eval组成字符串

时间:2014-11-28 03:20:23

标签: ruby string eval

说下面的一些

def fun s1,s2
  #code to process s1, s2
end

var1 = "value for s1"
var2 = "value for s2"
str_to_run = "fun '#{var1}', '#{var2}'"
eval str_to_run

我的问题是:有没有其他方法来组成动态运行的字符串?

1 个答案:

答案 0 :(得分:2)

只需使用#public_send

str_to_run = public_send "fun", var1, var2