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.