A
def_delegators
когда класс или модуль Forwardable. Там примерно вот такое:class AКороче когда я пытаюсь для
extend Forwardable
attr_accessor :x
def initialize(x)
@x = x
end
def_delegators @x, method_name
end
method_name
посмотреть определение - оно не резолвится (ну в данном случае понятно почему, нет тайп хинтинга никакого). Но даже когда я добавляю YARD описание для initialize
в котором явно говорю что @param x [Class_B]
- оно не ищет определение method_name
в Class_B
.Даже когда я над
def_delegators
добавляю что-то типа !@method method_name @see Class_B#method_name
(тут за дословность не ручаюсь, я с телефона) - тоже не резолвит.Даже если над
attr_accessor
явно тип прописать через YARD - ничего.Пытаюсь понять это только у меня не работает или в целом
solargraph
пока так не умеет