Ich tue einige Metaprogrammierung in Ruby und in der method_missing-Implementierung frage ich mich, wenn ich sagen kann, wenn der Aufruf Website in einer Zuweisung verwendet wird?
Zum Beispiel:
x = special_function 'param'
würde von der method_missing-Implementierung abgefangen werden. Ich würde gerne wissen, ob ich feststellen kann, ob die Funktion wie folgt aufgerufen wurde:
special_function 'param'
D.h. ohne eine linke Seite bei der Zuordnung.
Ist es in Ruby möglich, den Unterschied zwischen den beiden obigen Beispielen im Code zu erkennen?