Class: Gitrob::Jobs::Comparison

Inherits:
Object
  • Object
show all
Includes:
SuckerPunch::Job
Defined in:
lib/gitrob/jobs/comparison.rb

Instance Method Summary collapse

Instance Method Details

#perform(primary_assessment, secondary_assessment) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/gitrob/jobs/comparison.rb', line 6

def perform(primary_assessment, secondary_assessment)
  @comparison = Gitrob::Models::Comparison.new
  @primary_assessment = primary_assessment
  @secondary_assessment = secondary_assessment
  @comparison.primary_assessment = primary_assessment
  @comparison.secondary_assessment = secondary_assessment
  @comparison.save
  compare_blobs
  compare_repositories
  compare_owners
  @comparison.finished = true
  @comparison.save
end