Не могу разобраться как реализую подключение плагинов в основную программу.
В конечном варианте это должно выглядеть следующим образом:
Есть папка куда скидываются плагины, каждый плагин в отдельном файле, формат плагинов зарание определен.
Например:
class НазваниеПлагина
def plaginStart
#куча кода
end
end
Основная программа должна подгружать все классы(плагины) из этой папки, создавать объект каждого класса и выполнять функцию plaginStart. Название плагинов зарание не известно.
Расскажите как такое делать, желательно на руби но можно и java. Или пните в нужную сторону.