我有一段代码,我想在不运行代码块内部的情况下测试正文是否为空。这可能吗?
最佳答案
sourcify
gem 添加了一个Proc#to_source
方法:
>> require 'sourcify'
=> true
>> p = Proc.new {}
=> #<Proc:0x000001028490b0@(irb):3>
>> p.to_source
=> "proc { }"
一旦将 block 作为字符串,就很容易看出花括号之间是否有注释(或只有空格)。
关于ruby - 如何测试一个 block 是否为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6956349/