2010-11-16 17 views
9

¿Hay alguna forma de obtener la lista de gemas o rutas a las gemas que se están cargando para el proyecto actual mediante el proyecto Bundler (es un Rails 3).Obtener la lista de gemas utilizadas por un proyecto de Bundler

estoy buscando algo como:

Gem.path 

pero que devuelve sólo los que están siendo obligados activamente por Bündler en el Gemfile.

Respuesta

14

Lo que estaba buscando era la siguiente:

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

gracias! esto fue bastante útil –

+4

Esto funciona cuando solo está interesado en las gemas que actualmente se requieren. Si quieres todas las gemas en tu paquete, puedes usar 'Bundler.load.specs' en lugar de' Gem.loaded_specs.values'. – method

Cuestiones relacionadas