Class: CodeSync::AssetPipelineGems
- Inherits:
-
Object
- Object
- CodeSync::AssetPipelineGems
- Defined in:
- lib/code_sync/sprockets_adapter.rb
Constant Summary collapse
- TestPaths =
%w{ assets/stylesheets assets/javascripts assets/images app/assets/javascripts lib/assets/javascripts vendor/assets/javascripts app/assets/stylesheets lib/assets/stylesheets vendor/assets/stylesheets app/assets/images lib/assets/images vendor/assets/images javascripts stylesheets images }
Class Method Summary collapse
Class Method Details
.gems ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/code_sync/sprockets_adapter.rb', line 21 def self.gems begin return @gems if !@gems.nil? gems = ::Gem::Specification.latest_specs gems.select! do |gemspec| base = gemspec.full_gem_path TestPaths.detect {|folder| File.exists?(File.join(base,folder))} end rescue [] end end |
.paths ⇒ Object
36 37 38 39 40 41 42 43 |
# File 'lib/code_sync/sprockets_adapter.rb', line 36 def self.paths paths = gems.flat_map do |gemspec| base = gemspec.full_gem_path TestPaths.map {|folder| File.join(base, folder)} end paths.select {|dir| File.exists?(dir) } end |