У меня есть проект (см. https://github.com/marick/growing-oo-software-in-ruby), в котором все самоцветы находятся в локальном каталоге / третьей стороне.
Однако в моей среде Ruby 1.9 у меня возникают проблемы с загрузкой гемов для запуска примеров ...
Чтобы понять, что происходит, я хочу узнать о требованиях и использовании рубинов. Для этого я сделал настройки вроде:
.
|____env
| |____gem
| | |____gems
| | | |____testgem.rb
|____sandbox.rb
|____src
| |____foo
| | |____foo.rb
Как можно использовать песочницу, чтобы фактически потребовать testgem.rb и сделать ее доступной для foo.rb?
Для такого драгоценного камня, как flexmock, есть особый случай.
Предполагая, что testgem.rb будет выглядеть так:
require 'flexmock/base'
require 'flexmock/test_unit_integration'
Как foo.rb получит доступ к вложенным файлам testgem.rb?