Gibt es eine Möglichkeit, eine private Class-Methode von einer Instanz in Ruby aus aufzurufen?

Gibt es eine Möglichkeit, eine private Class-Methode von einer Instanz in Ruby aus aufzurufen?

Andere als self.class.send:method, args...,natürlich. Ich möchte eine ziemlich komplexe Methode sowohl auf Klassen- als auch auf Instanzebene bereitstellen, ohne den Code zu duplizieren. AKTUALI…


Was ist der beste Weg, um Konstanten in Java zu implementieren?

Ich habe Beispiele wie folgt gesehen: public class MaxSeconds{public static final int MAX_SECONDS=25;}und angenommen, dass ich eine Constants-Klasse haben könnte, die Konstanten einpackt…



Java-Konstanten in JSP

Diese Frage hat hier bereits eine Antwort: Wie verweise ich auf Konstanten in EL? 12 Antworten Ich habe eine Klasse, die die Namen verschiedener Konstanten definiert, zB class Constants{pub…


Hinzufügen einer Instanzvariable zu einer Klasse in Ruby

Wie kann ich zur Laufzeit eine Instanzvariable zu einer definierten Klasse hinzufügen und später ihren Wert von außerhalb der Klasse abrufen und setzen? Ich suche nach einer Metaprogramming-Lösung…


"Parameter per Referenz übergeben" in Ruby?

Kann man in Ruby einen Parameter mit Werttyp-Semantik(zB Fixnum) übergeben? Ich bin auf der Suche nach etwas ähnlich wie C#' Ref ' Keyword. Beispiel: def func(x) x+= 1 end a=5 func(a)…


Eine private Instanzmethode von einer Klassenmethode in Ruby aufrufen

Kann ich eine private Instanzmethode erstellen, die von einer Klassenmethode aufgerufen werden kann? class Foo def initialize(n) @n=n end private#or protected? def plus(n) @n+=…


Soll ich eine Hauptmethode in meinen Ruby-Skripten definieren?

In Python muss ein Modul keine Hauptfunktion haben, es ist jedoch üblich, die folgenden Ausdrücke zu verwenden: def my_main_function():...#some code if__name__=="__main__":#program's ent…


ruby - Wie verwende ich define_method um Klassenmethoden zu erstellen?

Dies ist nützlich, wenn Sie versuchen, Klassenmethoden metaprogrammatisch zu erstellen: def self.create_methods(method_name)#To create instance methods: define_method method_name do…


Kann ich in Java eine Integer-Konstante im Binärformat definieren?

Ähnlich wie Sie eine Integer-Konstante in Hexadezimal oder Oktal definieren können, kann ich es in Binärform tun? Ich gebe zu, das ist eine wirklich einfache(und dumme) Frage. Meine Google-Suche…


Aufrufen einer Funktion aus einer Zeichenfolge mit dem Namen der Funktion in Ruby

Wie kann ich tun, worüber sie hier reden, aber in Ruby? Wie würden Sie die Funktion eines Objekts ausführen? Und wie würdest du eine globale Funktion erfüllen(siehe die answer von jetxee auf den…




ruby argumente vererbung variable einführung methode beispielcode objektorientiert methoden map