我正在尝试使用带有 here-doc 的自定义方法并希望传递参数(没有商业案例,我只是想学习 ruby)。在这种情况下有没有办法传递参数?这就是我到目前为止所拥有的。
简单的方法,效果很好。
def meth1
self.upcase
end
str1 = <<MY.meth1
i am a small case string
MY
# "I AM A SMALL CASE STRING\n"
现在,我想让我们放弃一些参数并尝试不同的变化,而 irb 给了我一个空白的凝视。
#variation 1
def meth2( <<EOF1, <<EOF2 )
EOF1.upcase + "..." + EOF2.downcase
end
str2 = <<MY.meth2
some string
EOF1
ANOTHER STRING
EOF2
MY