Sha256: c0c4f7d8c2de84ced73b1d621a09d7153401d297f5995303b54ea17428baf5a8
Contents?: true
Size: 641 Bytes
Versions: 2
Compression:
Stored size: 641 Bytes
Contents
module DidYouMean class NameFinder include BaseFinder attr_reader :name, :method_names, :lvar_names, :ivar_names, :cvar_names def initialize(exception) @name = exception.name.to_s.tr(AT, EMPTY) @lvar_names = exception.frame_binding.eval("local_variables") @method_names = exception.frame_binding.eval("methods + private_methods") @cvar_names = exception.frame_binding.eval("self.class.class_variables") @ivar_names = exception.frame_binding.eval("instance_variables") end def searches {name => (lvar_names + method_names + ivar_names + cvar_names)} end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
did_you_mean-0.10.0-java | lib/did_you_mean/finders/name_error_finders/name_finder.rb |
did_you_mean-0.10.0 | lib/did_you_mean/finders/name_error_finders/name_finder.rb |