J'écris un petit bijou et j'ai besoin d'un .bat
fichier à installer dans bin
lorsque la gemme est téléchargée à partir de rubygems.
Les rails gem semblent faire quelque chose de similaire, car après avoir exécuté gem install rails
, la rails.bat
le fichier apparaît dans mon répertoire d'installation ruby (je suis sous Windows, mais je suis sûr que le script shell équivalent est affiché sur les systèmes * nix)
Ma question est, comment rails.bat
arriver au répertoire bin, et comment puis-je imiter cette action pour obtenir mon .bat
déposer dans bin lorsque les utilisateurs installent ma gemme?
Réponses:
2 pour la réponse № 1Dans le gemspec, vous pouvez utiliser executables
possibilité d'ajouter des binaires.
Rails fait cela dans son railties.gemspec
, en ajoutant des rails exécutables comme ci-dessous:
s.executables = ["rails"]
Le guide RubyGems a un section sur "Ajouter un exécutable"
gem install <gem-name>
prend soin de créer .bat
fichier en Ruby "s bin
dossier