Installazione di una gemma basata su git da un plugin di discourse

Usare questo nel file plugin.rb tenterà sempre di recuperare la gemma da Rubygems: non utilizzerà la versione installata localmente. Penso che le tue opzioni siano:

  1. Invia la tua versione personalizzata della gemma a rubygems, rimuovi l’hack >> Gemfile e usa l’API gem di plugin.rb per installarla.

  2. Rimuovi l’hack >> Gemfile, configura un server rubygems privato e installa come:

    gem 'omniauth-ldap-i18n', '1.0.0', source: "https://mygemserver.example.com"
    
  3. Aggiungi il supporto Git al nostro caricatore di gemme plugin. Se riesci a farlo senza influire sulla funzionalità esistente, questo sarebbe pr-welcome

  4. Rimuovi la chiamata al metodo gem da plugin.rb. Poiché hai l’hack >> Gemfile, la gemma dovrebbe essere automaticamente disponibile all’interno di Discourse. Ma sottolineerei che questo è un hack: non possiamo garantire che la sovrascrittura di file core in questo modo funzionerà perfettamente per sempre.