Metaprogramowanie w Ruby

CP
  • Rejestracja:około 15 lat
  • Ostatnio:około 12 lat
0

Witam
Jestem na etapie poznawania Rubiego. Mam takie pytanie, czy jest możliwość, że np. w trakcie działania programu pobieram sobie jakiegoś Stringa, a następnie ten kawałek kodu wykonać? tzn np. mam Stringa w którym jest kawałek kodu Rubiego, np definicja metody, i czy można to jakoś użyć, czy trzeba ręcznie dekomponować

Z góry dzięki dla obeznanych w temacie :)

ZJ
  • Rejestracja:około 14 lat
  • Ostatnio:około 12 lat
0

A próbowałeś użyć polecenia istniejącego w większości języków interpretowanych, mianowicie eval?

1

Można, ale nie w tym tkwi sęk metaprogramowania.

CP
  • Rejestracja:około 15 lat
  • Ostatnio:około 12 lat
0

Nie próbowałem, ale zaraz o nim poczytam.

Edit:
eval spełnia moje wymagania. Na razie jest OK. Dzięki

edytowany 1x, ostatnio: cpprogramm

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.