Class: Rubycritic::SmellsStatusSetter

Inherits:
Object
  • Object
show all
Defined in:
lib/rubycritic/smells_status_setter.rb

Instance Method Summary collapse

Constructor Details

#initialize(smells_before, smells_now) ⇒ SmellsStatusSetter

Returns a new instance of SmellsStatusSetter.



4
5
6
7
# File 'lib/rubycritic/smells_status_setter.rb', line 4

def initialize(smells_before, smells_now)
  @smells_before = smells_before || []
  @smells_now = smells_now || []
end

Instance Method Details

#smellsObject



9
10
11
12
13
14
15
# File 'lib/rubycritic/smells_status_setter.rb', line 9

def smells
  old_smells = @smells_now & @smells_before
  set_status(old_smells, :old)
  new_smells = @smells_now - @smells_before
  set_status(new_smells, :new)
  @smells_now
end