Module: DidYouMean::Experimental::InitializerNameCorrection
- Defined in:
- lib/did_you_mean/experimental/initializer_name_correction.rb
Instance Method Summary collapse
Instance Method Details
#method_added(name) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/did_you_mean/experimental/initializer_name_correction.rb', line 8 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 |