Установка git-ориентированного гема из плагина Discourse

Использование этого в файле plugin.rb всегда будет пытаться загрузить gem из Rubygems — локально установленная версия использоваться не будет. Думаю, у вас есть следующие варианты:

  1. Загрузите вашу кастомизированную версию gem в Rubygems, удалите взлом >> Gemfile и используйте API gem из plugin.rb для его установки.

  2. Удалите взлом >> Gemfile, настройте частный сервер Rubygems и установите следующим образом:

    gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com"
    
  3. Добавьте поддержку Git в наш загрузчик плагинов-гемов. Если вы сможете сделать это, не затронув существующий функционал, это будет приветствоваться как #pr.

  4. Удалите вызов метода gem из plugin.rb. Поскольку у вас есть взлом >> Gemfile, gem должен автоматически стать доступным внутри Discourse. Однако я должен подчеркнуть, что это именно взлом — мы не можем гарантировать, что переопределение основных файлов таким образом будет работать безупречно вечно.