gpt4 book ai didi

ruby-on-rails - 如何在 Ruby/Rails 中进行只发生一次的函数调用

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:07 25 4
gpt4 key购买 nike

我用来支持我的测试套件的 gem/插件调用了一些导致 Windows shell 翻转并死掉的 GNU 命令。我可以用这种方式绕过重写这些函数:

def get_rake_output(task)
if RUBY_PLATFORM.include? 'mingw'
puts 'Skipped since OS is Windows. Run the test suite on a UNIX-like shell.'
''
else
`./rake --silent #{task}`
end
end

当然,每次调用该函数时都会打印消息。如何最好地确保它只显示一次?

最佳答案

idomatic ruby​​ 处理这个问题的方法是内存它

@@warning_said ||= "warning"

关于ruby-on-rails - 如何在 Ruby/Rails 中进行只发生一次的函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3471084/

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