senior20 zgłoszeń

Jak działa metaprogramowanie w Ruby?

Ruby pozwala modyfikować klasy/obiekty w runtime. define_method tworzy metody dynamicznie. method_missing przechwytuje nieistniejące metody. class_eval/instance_eval wykonują kod w kontekście klasy/instancji. ActiveRecord używa metaprogramowania intensywnie.

Więcej pytań z Ruby