Class: CC::Analyzer::SourceFingerprint
- Inherits:
-
Object
- Object
- CC::Analyzer::SourceFingerprint
- Defined in:
- lib/cc/analyzer/source_fingerprint.rb
Instance Method Summary collapse
- #compute ⇒ Object
-
#initialize(issue) ⇒ SourceFingerprint
constructor
A new instance of SourceFingerprint.
Constructor Details
#initialize(issue) ⇒ SourceFingerprint
Returns a new instance of SourceFingerprint.
6 7 8 |
# File 'lib/cc/analyzer/source_fingerprint.rb', line 6 def initialize(issue) @issue = issue end |
Instance Method Details
#compute ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/cc/analyzer/source_fingerprint.rb', line 10 def compute md5 = Digest::MD5.new md5 << issue.path md5 << issue.check_name.to_s md5 << relevant_source.gsub(/\s+/, "") if relevant_source md5.hexdigest end |