Appeler une méthode dans une classe dans une autre classe en Ruby

Je me demandais comment je pourrais appeler une méthode d'une instance d'une classe dans une autre classe.

C'est ce que je suis venu avec

class ClassA
  def method
    return "This is a method_from_class_A"
  end
end

class ClassB
  def initialize
    @method_from_class_A=instance.method
  end
  def method_calls_method
    @method_from_class_A
  end
end


instance=ClassA.new

instance2=ClassB.new

puts instance2.method_calls_method

Mais j'obtiens cette erreur:

Tests.rb:9:dans initialize': undefined local variable or method
instance " pour # (NameError) à partir de
Les tests.rb:19:new' from Testing.rb:19:in'

Comment pourrais-je résoudre ce problème?

Je vous remercie pour votre réponse.

OriginalL'auteur Pabi | 2015-07-11