При наборе функции или переменной rubymine дает прогноз и показывает доступные функции, но делает это только на одном уровне.
class A
attr_reader :b
def initialize
@b = B.new
end
end
class B
attr_reader :foo
def bar
end
end
Теперь, если я создаю объект A и вызываю b, я не вижу его переменных или методов.
test = A.new
test. #IDE prediction works and I see 'b'
test.b. #no prediction shows up after typing .
Я не уверен, как другие библиотеки делают это,Как мне выставить foo и bar в IDE?У меня нет проблем с доступом к ним.