Zitat Zitat von Kelven
Edit.
Noch eine Frage. Worin genau besteht der Unterschied, ob ich wie in deinem Beispiel ein "self" vor den Methodennamen packe, oder nach der Methodendefinition ein "module_function :[Name der Funktion]"?
wenn du module function benutzt wird sowohl eine Klassen Methode als auch eine Instanz Methode erstellt, das ist in diesem Beispiel halt nicht wirklich sinnvoll gewesen.
Im allgemeinen kann man aber auch module_function benutzen, wenn es dadurch leserlicher wird:
Code:
module Foo
  module_function
  def bar1;return;end
  def bar2;return;end
  def bar3;return;end
  def bar4;return;end
end