Sha256: 41df77bf70ba48d613f33ece6e1da8f26c2497d74fcfbfb40f95db3c8307c677
Contents?: true
Size: 544 Bytes
Versions: 8
Compression:
Stored size: 544 Bytes
Contents
require "interception" require "did_you_mean/version" require "did_you_mean/core_ext/name_error" require "did_you_mean/finders" module DidYouMean Interception.listen(->(exception, binding) { # On IRB/pry console, this event is called twice. In the second event, # we get IRB/pry binding. So it shouldn't override @frame_binding if # it's already defined. if exception.is_a?(NameError) && !exception.instance_variable_defined?(:@frame_binding) exception.instance_variable_set(:@frame_binding, binding) end }) end
Version data entries
8 entries across 8 versions & 1 rubygems