/ / Comment rails.bat est-il installé dans le répertoire bin lors de l’installation du gem Rails? - ruby-on-rails, ruby, windows, fichier batch, rubygems

Comment rails.bat est-il installé dans le répertoire bin lors de l’installation du gem Rails? - ruby-on-rails, ruby, windows, fichier batch, rubygems

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 № 1

Dans 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