Class: Stefon::Surveyor::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/stefon/surveyor/surveyor.rb

Overview

A scaffold for concrete surveyors, meant to be extended This class calculates whose code the gem user is affecting the most for a particular kind of behavior (eg. line / file deletion)

Direct Known Subclasses

AddedFiles, AddedLines, DeletedFiles, DeletedLines

Class Attribute Summary collapse

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(weight) ⇒ Base

Returns a new instance of Base.



39
40
41
42
43
# File 'lib/stefon/surveyor/surveyor.rb', line 39

def initialize(weight)
  @grit ||= GritUtil.new
  @scores = SurveyorStore.new
  @weight = weight
end

Class Attribute Details

.gritObject

Returns the value of attribute grit.



37
38
39
# File 'lib/stefon/surveyor/surveyor.rb', line 37

def grit
  @grit
end

Instance Attribute Details

#scoresObject

Returns the value of attribute scores.



35
36
37
# File 'lib/stefon/surveyor/surveyor.rb', line 35

def scores
  @scores
end

#weightObject (readonly)

Returns the value of attribute weight.



34
35
36
# File 'lib/stefon/surveyor/surveyor.rb', line 34

def weight
  @weight
end