ZenTestのソースコードを読んだときにこれに出会いました。
add_mappingメソッドの定義は次のとおりです。
def add_mapping(regexp, &proc)
@test_mappings << [regexp, proc]
end
でAutottest.initailize()
、add_method
実装のマッピングを追加するために呼び出されます。
self.add_mapping(/^lib\/.*\.rb$/) do |filename, _|
possible = File.basename(filename).gsub '_', '_?'
files_matching %r%^test/.*#{possible}$%
end
私の質問は、ブロックの2番目のパラメーターである「_」が何を意味するのかということです。ブロックでは使用されていないようです。
ありがとう