Kann mir jemand helfen, Folgendes zu verstehen? Ich habe den folgenden Code in test.rb:Methode erklärt außerhalb der Klasse ist automatisch enthalten?
class Dog
end
// bark is declared outside of Dog class
def bark
puts 'Woof!'
end
dann in irb:
>> source 'test.rb'
>> a = Dog.new
=> #<Dog:0x117f614>
>> a.bark
Woof!
=> nil
Warum Methode bark
auch in Hunden Instanz existiert, obwohl es außerhalb der Klasse deklariert wird? Weil es in der gleichen Datei ist? Vielen Dank!
Es macht Sinn, danke !! – penger