Merge pull request #1 from timlinquist/master
Remove strict dependency on rubygems 1.8
This commit is contained in:
commit
4145ff4c89
@ -9,7 +9,7 @@ module ::Sprockets
|
|||||||
|
|
||||||
paths = []
|
paths = []
|
||||||
|
|
||||||
Gem::Specification.each do |gemspec|
|
GemEnvironment.each do |gemspec|
|
||||||
options[:paths].product(for_types).each do |base_dir, type|
|
options[:paths].product(for_types).each do |base_dir, type|
|
||||||
path = File.join(gemspec.gem_dir, base_dir, "assets", type.to_s)
|
path = File.join(gemspec.gem_dir, base_dir, "assets", type.to_s)
|
||||||
|
|
||||||
@ -27,5 +27,19 @@ module ::Sprockets
|
|||||||
Sprockets.find_gem_vendor_paths.each { |path| append_path(path) }
|
Sprockets.find_gem_vendor_paths.each { |path| append_path(path) }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
class GemEnvironment
|
||||||
|
extend Enumerable
|
||||||
|
|
||||||
|
def self.gemspecs
|
||||||
|
Gem.loaded_specs.map(&:last)
|
||||||
|
end
|
||||||
|
|
||||||
|
def self.each(&block)
|
||||||
|
return enum_for(:each) unless block_given?
|
||||||
|
|
||||||
|
gemspecs.each {|spec| yield spec }
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ describe Sprockets do
|
|||||||
before do
|
before do
|
||||||
paths.each { |path| FileUtils.mkdir_p path }
|
paths.each { |path| FileUtils.mkdir_p path }
|
||||||
|
|
||||||
Gem::Specification.stubs(:each).yields(gemspec)
|
Sprockets::GemEnvironment.stubs(:each).yields(gemspec)
|
||||||
end
|
end
|
||||||
|
|
||||||
subject { described_class.find_gem_vendor_paths }
|
subject { described_class.find_gem_vendor_paths }
|
||||||
|
@ -13,10 +13,9 @@ Gem::Specification.new do |gem|
|
|||||||
gem.require_paths = ["lib"]
|
gem.require_paths = ["lib"]
|
||||||
gem.version = '0.1.1'
|
gem.version = '0.1.1'
|
||||||
|
|
||||||
gem.required_rubygems_version = '>= 1.8.0'
|
|
||||||
|
|
||||||
gem.add_dependency 'sprockets'
|
gem.add_dependency 'sprockets'
|
||||||
|
|
||||||
|
gem.add_development_dependency 'rake'
|
||||||
gem.add_development_dependency 'rspec'
|
gem.add_development_dependency 'rspec'
|
||||||
gem.add_development_dependency 'mocha'
|
gem.add_development_dependency 'mocha'
|
||||||
gem.add_development_dependency 'fakefs'
|
gem.add_development_dependency 'fakefs'
|
||||||
|
Loading…
Reference in New Issue
Block a user