module RubyCritic::SmellsStatusSetter

Public Class Methods

set(smells_before, smells_now) click to toggle source
# File lib/rubycritic/smells_status_setter.rb, line 5
def self.set(smells_before, smells_now)
  old_smells = smells_now & smells_before
  set_status(old_smells, :old)
  new_smells = smells_now - smells_before
  set_status(new_smells, :new)
end

Private Class Methods

set_status(smells, status) click to toggle source
# File lib/rubycritic/smells_status_setter.rb, line 12
def self.set_status(smells, status)
  smells.each { |smell| smell.status = status }
end