ruby-changes:59242
From: Yuki <ko1@a...>
Date: Sat, 14 Dec 2019 11:41:32 +0900 (JST)
Subject: [ruby-changes:59242] e2708068ad (master): Drop delegate dependency
https://git.ruby-lang.org/ruby.git/commit/?id=e2708068ad From e2708068ad65f7f9986adf4fb3a4fa660f430a5a Mon Sep 17 00:00:00 2001 From: Yuki Nishijima <yk.nishijima@g...> Date: Fri, 13 Dec 2019 21:39:58 -0500 Subject: Drop delegate dependency Original comment: https://github.com/ruby/did_you_mean/commit/2f26c9ee770f28da0942c42cbc9e5800535b75e1 diff --git a/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb b/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb index 3bd048b..924265b 100644 --- a/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb +++ b/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb @@ -1,6 +1,5 @@ https://github.com/ruby/ruby/blob/trunk/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb#L1 # frozen-string-literal: true -require 'delegate' require_relative "../../spell_checker" module DidYouMean @@ -32,16 +31,16 @@ module DidYouMean https://github.com/ruby/ruby/blob/trunk/lib/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb#L31 end.uniq end - class ClassName < SimpleDelegator + class ClassName < String attr :namespace def initialize(name, namespace = '') - super(name) + super(name.to_s) @namespace = namespace end def full_name - self.class.new("#{namespace}#{__getobj__}") + self.class.new("#{namespace}#{self}") end end -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/