module DidYouMean::Experimental::KeyErrorWithNameAndKeys

Constants

FILE_REGEXP

Public Instance Methods

fetch(name, *) click to toggle source
Calls superclass method
# File lib/did_you_mean/experimental/key_error_name_correction.rb, line 6
def fetch(name, *)
  super
rescue KeyError => e
  e.instance_variable_set(:@name, name)
  e.instance_variable_set(:@keys, keys)
  $@.delete_if { |s| FILE_REGEXP =~ s } if $@

  raise e
end