Add a minimum required rubygems version to the gemspec #116

Closed
jwinter wants to merge 2 commits from required-rubygems-version into master
2 changed files with 2 additions and 4 deletions

View File

@ -19,6 +19,7 @@ Gem::Specification.new do |s|
s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
s.require_paths = ["lib"] s.require_paths = ["lib"]
s.required_rubygems_version = ">= 1.8.0"
s.add_runtime_dependency 'jasmine-core', '~> 1.1' s.add_runtime_dependency 'jasmine-core', '~> 1.1'
s.add_runtime_dependency 'coffee-script' s.add_runtime_dependency 'coffee-script'

View File

@ -4,6 +4,7 @@ require 'multi_json'
require 'set' require 'set'
require 'sprockets' require 'sprockets'
require 'sprockets/engines' require 'sprockets/engines'
require 'rubygems'
module Jasmine::Headless module Jasmine::Headless
class FilesList class FilesList
@ -13,10 +14,6 @@ module Jasmine::Headless
def asset_paths def asset_paths
return @asset_paths if @asset_paths return @asset_paths if @asset_paths
require 'rubygems'
raise StandardError.new("A newer version of Rubygems is required to use vendored assets. Please upgrade.") if !Gem::Specification.respond_to?(:each)
@asset_paths = [] @asset_paths = []
Gem::Specification.each { |gemspec| @asset_paths += get_paths_from_gemspec(gemspec) } Gem::Specification.each { |gemspec| @asset_paths += get_paths_from_gemspec(gemspec) }