From 2f26c9ee770f28da0942c42cbc9e5800535b75e1 Mon Sep 17 00:00:00 2001 From: Yuki Nishijima Date: Fri, 13 Dec 2019 21:28:16 -0500 Subject: [PATCH] Drop delegate dependency --- .../name_error_checkers/class_name_checker.rb | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) 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 3bd048b2..924265b9 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 @@ # frozen-string-literal: true -require 'delegate' require_relative "../../spell_checker" module DidYouMean @@ -32,16 +31,16 @@ def scopes 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