2010-11-16 22 views
9

Existe-t-il un moyen d'obtenir la liste des gemmes ou chemins d'accès aux gemmes qui sont chargés pour le projet en cours par le projet Bundler (Rails 3).Récupère la liste des gemmes utilisées par un projet Bundler

Je suis à la recherche de quelque chose comme:

Gem.path 

mais renvoie uniquement ceux activement requis par Bundler dans le Gemfile.

Répondre

14

Ce que je cherchais était le suivant:

Gem.loaded_specs.values.map { |g| g.full_gem_path } 
+0

merci! c'était plutôt utile –

+4

Cela fonctionne lorsque vous êtes seulement intéressé par les gemmes qui sont actuellement nécessaires. Si vous voulez toutes les gemmes de votre bundle, vous pouvez utiliser 'Bundler.load.specs' au lieu de' Gem.loaded_specs.values'. – method