2010-11-16 34 views
9

Có cách nào để lấy danh sách đá quý hoặc đường dẫn đến đá quý đang được tải cho dự án hiện tại của Bundler (đó là một Rails 3) dự án.Nhận danh sách đá quý đang được sử dụng bởi dự án Bundler

Tôi đang tìm một cái gì đó như:

Gem.path 

nhưng điều đó sẽ chỉ trả lại những người đang được tích cực theo yêu cầu của Bundler trong Gemfile.

Trả lời

14

gì tôi đang tìm kiếm là thế này:

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

cảm ơn! Điều này khá hữu ích –

+4

Điều này hoạt động khi bạn chỉ quan tâm đến đá quý hiện đang được yêu cầu. Nếu bạn muốn tất cả các đá quý trong gói của mình, bạn có thể sử dụng 'Bundler.load.specs' thay vì' Gem.loaded_specs.values'. – method

Các vấn đề liên quan