lib/rule_engine.rb in puppet-sec-lint-0.5.10 vs lib/rule_engine.rb in puppet-sec-lint-0.5.11
- old
+ new
@@ -33,11 +33,15 @@
def self.analyzeDocument(code)
result=[]
tokens = self.getTokens(code)
@rules.each do |rule|
- if rule.configurations[0].value
- (result << rule.AnalyzeTokens(tokens)).flatten!
+ begin
+ if rule.configurations[0].value
+ (result << rule.AnalyzeTokens(tokens)).flatten!
+ end
+ rescue
+ puts "Error in running rule #{rule.name}"
end
end
return result
end