# File lib/brakeman/differ.rb, line 49 def eql_except_line_number new_warning, fixed_warning # can't do this ahead of time, as callers may be expecting a Brakeman::Warning if new_warning.is_a? Brakeman::Warning new_warning = new_warning.to_hash fixed_warning = fixed_warning.to_hash end if new_warning[:fingerprint] and fixed_warning[:fingerprint] new_warning[:fingerprint] == fixed_warning[:fingerprint] else OLD_WARNING_KEYS.each do |attr| return false if new_warning[attr] != fixed_warning[attr] end true end end