gpt4 book ai didi

Ruby block 到字符串而不是执行

转载 作者:数据小太阳 更新时间:2023-10-29 06:34:36 24 4
gpt4 key购买 nike

<分区>

举个例子:

write_as_string { puts 'x' }

然后我想能够做到

def write_as_string(&block)
puts block.to_s
end

当我执行此操作时,我希望输出为:

"puts 'x'"

我希望能够接收 block 并获取 block 的实际代码而不是执行它。

动机:创建一个 DSL,我想将 mock 转换为许多其他方法调用,从调用代码中隐藏 - 使用现有对象和方法而不用猴子修补它们。

任何关于此的想法都会很棒!

谢谢

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com