2010-11-16 7 views
9

Gibt es eine Möglichkeit, die Liste der Edelsteine ​​oder Pfade zu Edelsteinen zu erhalten, die von Bundler (es ist ein Rails 3) -Projekt für das aktuelle Projekt geladen wird.Liste mit Edelsteinen, die von einem Bundler-Projekt verwendet werden

Ich bin auf der Suche nach so etwas wie:

Gem.path 

aber das gibt nur die, die aktiv von Bündler im Gemfile erforderlich ist.

Antwort

14

Was ich suchte, war dies:

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

Dank! Das war sehr hilfreich –

+4

Das funktioniert, wenn Sie nur an Edelsteinen interessiert sind, die derzeit benötigt werden. Wenn Sie alle Edelsteine ​​in Ihrem Bündel haben möchten, können Sie 'Bundler.load.specs' anstelle von' Gem.loaded_specs.values' verwenden. – method

Verwandte Themen