Как определить на каком Framework написаны данные проекты?
До этого писал на Rails, но это не Rails.
Перерыл readme так и не нашел ничего?
Или неужели у них у всех самодельные framework?
Берем первый, открываем Gemfile https://github.com/rapid7/metasploit-framework/raw/master/Gemfile и все что они использовали перечислено тут. Все остальное самописное. Причем тут вообще framework-и? Если у вас есть конкретная задача, которую хотите решить, может имеет смысл озвучить ее.
@fuCtor Хочу твердо знать что лежит в каждой папке, зачем "оно" там лежит и за что отвечает.
Узнать название framework-а накопать доки по нему и разобраться.
Почему столько папок? почему они названы так?
не с "балды" же они созданы именно такими.
Вопрос мой, может, глупый, может за это один из гемов отвечает.
Если не понимаете почему так уложены файлы, может стоит смотреть сначала на устройство небольших гемов? Никаких framework-ов не используется, файлы так уложены (в частности папка lib) согласно иерархии модулей классов. Если есть модуль первого уровня (условно), он просто лежит в lib, если в этот модуль вложен класс, то создается папка с именем этого модуля и в нем файл с именем класса. Можно все сваливать в одну папку, тоже будет работать. Просто в ruby принят такой стиль, в ruby в принципе много соглашений, которые обълегчают понимания кода и устройства в целом.