Module: DidYouMean::ExtraFeatures::InitializerNameCorrection

Defined in:
lib/did_you_mean/extra_features/initializer_name_correction.rb

Instance Method Summary collapse

Instance Method Details

#method_added(name) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/did_you_mean/extra_features/initializer_name_correction.rb', line 6

def method_added(name)
  super

  distance = Levenshtein.distance(name.to_s, 'initialize')
  if distance != 0 && distance <= 2
    warn "warning: #{name} might be misspelled, perhaps you meant initialize?"
  end
end