Метод класса выполняется в контексте класса, а line
является методом экземпляра, вы не можете напрямую получить к нему доступ из self.output
.
Вы действительно хотите получить доступ к атрибуту экземпляра из метода класса?Может быть, вам нужен атрибут класса.Если это так, вы можете объявить его следующим образом:
class Run
class << self
attr_accessor :line
end
end
и сможете получить его значение в методе класса.
Если вам нужен доступ к атрибуту экземпляра из метода класса -передать этот экземпляр в качестве аргумента методу и вызвать метод доступа к нему.