卡住这一个,这个布局是为了厨师inspec测试,但利用红宝石来抓取文件的内容。然而,随着本次测试我没有实际测试对文件,所以我想了解如何解释的是,继承人的代码:未定义的方法'扫描'为零:NilClass(NoMethodError)
%w(/etc/bashrc /etc/profile).each do |path|
file(path).content.scan(/^\s*umask\s+(\d{3})\b/).flatten.each do |umask|
BASELINE = '0027'
(1..3).each do |i| # leading char is '0' octal indicator
describe umask[i].to_i do
it { should be <= BASELINE[i].to_i }
end
end
end
end
end
这里是行给我找麻烦
file(path).content.scan(/^\s*umask\s+(\d{3})\b/).flatten.each do |umask|