Module: Sprockets
- Defined in:
- lib/sprockets-vendor_gems.rb,
lib/sprockets-vendor_gems/extend_all.rb
Defined Under Namespace
Modules: VendorGems Classes: Environment, EnvironmentWithVendoredGems, GemEnvironment
Class Method Summary collapse
Class Method Details
.find_gem_vendor_paths(options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/sprockets-vendor_gems.rb', line 13 def self.find_gem_vendor_paths( = {}) = { :paths => %w{vendor lib app} }.merge() for_types = [ [:for] || ::Sprockets::VendorGems.default_types ].flatten paths = [] GemEnvironment.each do |gemspec| [:paths].product(for_types).each do |base_dir, type| path = File.join(gemspec.gem_dir, base_dir, "assets", type.to_s) paths << path if File.directory?(path) end end paths end |