lib/mihari/analyzers/rule.rb in mihari-5.3.1 vs lib/mihari/analyzers/rule.rb in mihari-5.3.2

- old
+ new

@@ -35,18 +35,18 @@ }.freeze class Rule include Mixins::FalsePositive - # @return [Mihari::Structs::Rule] + # @return [Mihari::Services::Rule] attr_reader :rule # @return [Time] attr_reader :base_time # - # @param [Mihari::Structs::Rule] rule + # @param [Mihari::Services::Rule] rule # def initialize(rule) @rule = rule @base_time = Time.now.utc @@ -144,14 +144,11 @@ # @return [Boolean] # def falsepositive?(value) return true if rule.falsepositives.include?(value) - rule.falsepositives.select do |falsepositive| - falsepositive.is_a?(Regexp) - end.any? do |falseposistive| - falseposistive.match?(value) - end + regexps = rule.falsepositives.select { |fp| fp.is_a?(Regexp) } + regexps.any? { |fp| fp.match?(value) } end # # Get analyzer class #