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
#