class DidYouMean::Experimental::KeyNameChecker

Public Class Methods

new(key_error) click to toggle source
# File lib/did_you_mean/experimental/key_error_name_correction.rb, line 19
def initialize(key_error)
  @name = key_error.instance_variable_get(:@name)
  @keys = key_error.instance_variable_get(:@keys)
end

Public Instance Methods

corrections() click to toggle source
# File lib/did_you_mean/experimental/key_error_name_correction.rb, line 24
def corrections
  @corrections ||= SpellChecker.new(dictionary: @keys).correct(@name).map(&:inspect)
end