Я должен сказать, что вы находитесь в трудном положении, не желая делиться кодом с коллегой. Однако, учитывая, что это неопровержимое ограничение, возможно, вы могли бы изменить природу проблемы.
Если у вас есть коллега, которому нужен доступ к какому-либо сервису, предоставляемому вашей библиотекой, возможно, вы могли бы открыть его, предоставив сервис web / rest вместо файла .rb.
Таким образом, вы можете скрыть свой код за веб-сервером, и если есть сетевая архитектура, которая обеспечивает низкую задержку при выполнении этих вызовов службы, вы можете эффективно достичь той же цели.
Хотя доверие намного проще.
редактирование:
Только что видел это на HN: http://blog.astrails.com/2009/5/12/ruby-http-require, позволяет файлу ruby включать другой файл через http вместо файловой системы.