Ruby中的变通方法“不建议使用触发器”警告

时间:2019-06-18 12:10:39

标签: ruby shell

我像这样从我的shell脚本中调用Ruby:

ruby -n -e "print if %r($fromre)...%r($tore)" "$@"

从Ruby 2.6开始,我得到了警告

警告:不建议使用触发器

因此,似乎我必须做好准备,让明智的Ruby大祭司决定这一(对IMO有用的)构造将完全消失一天。

什么是简单的解决方法?我当然可以取代

print if %r($fromre)...%r($tore)

作者

inside ||= %r($fromre)
if inside
  print
  inside = false if %r($tore)
end

但我想知道是否还有一种更简洁的方式来编写此代码。

0 个答案:

没有答案