在读取/解析文件(使用 Ruby)时忽略某些行的最佳方法是什么?
我正在尝试仅解析 Cucumber .feature 文件中的场景,并希望跳过不以 Scenario/Given/When/Then/And/But 开头的行。
下面的代码有效,但很荒谬,所以我正在寻找一个聪明的解决方案:)
File.open(file).each_line do |line|
line.chomp!
next if line.empty?
next if line.include? "#"
next if line.include? "Feature"
next if line.include? "In order"
next if line.include? "As a"
next if line.include? "I want"