@@ -14,9 +14,9 @@ when /master/
14
14
gem 'i18n', :git => 'https://github.com/svenfuchs/i18n.git', :branch => 'master'
15
15
gem 'sprockets', :git => 'https://github.com/rails/sprockets.git', :branch => 'master'
16
16
gem 'sprockets-rails', :git => 'https://github.com/rails/sprockets-rails.git', :branch => 'master'
17
- if RUBY_VERSION >= "2.2"
18
- gem 'puma', :git => 'https://github.com/puma/puma', :branch => 'master'
19
- end
17
+ gem 'puma', :git => 'https://github.com/puma/puma', :branch => 'master'
18
+ # sqlite3 is an optional, unspecified, dependency and Rails 6.0 only supports `~> 1.4`
19
+ gem 'sqlite3', '~> 1.4', :platforms => [:ruby]
20
20
when /stable$/
21
21
gem_list = %w[rails railties actionmailer actionpack activerecord activesupport]
22
22
gem_list << 'activejob' if version > '4-1-stable'
@@ -26,65 +26,31 @@ when /stable$/
26
26
gem rails_gem, :git => "https://github.com/rails/rails.git", :branch => version
27
27
end
28
28
29
- gem 'puma' if RUBY_VERSION >= '2.2' && version > '5-0-stable'
30
-
31
- gem "sprockets" , '~> 3.0' if RUBY_VERSION < '2.5' && version >= '4-0-stable'
29
+ gem 'puma' if version > '5-0-stable'
30
+ # Similarly, Rails 5.0 only supports '~> 1.3.6'. Rails 5.1-5.2 support '~> 1.3', '>= 1.3.6'
31
+ gem 'sqlite3' , '~> 1.3.6', :platforms => [:ruby]
32
32
when nil, false, ""
33
- if RUBY_VERSION < '1.9.3'
34
- # Rails 4+ requires 1.9.3+, so on earlier versions default to the last 3.x release.
35
- gem "rails", "~> 3.2.17"
36
- elsif RUBY_VERSION < '2.2.0'
37
- # Rails 5+ requires 2.2+, so on earlier versions default to the last 4.x release.
38
- gem "rails", "~> 4.2.0"
39
- else
40
- gem "rails", "~> 5.0.0"
41
- end
33
+ gem "rails"
34
+ gem 'sqlite3', '~> 1.4', :platforms => [:ruby]
42
35
else
43
36
gem "rails", version
44
37
45
38
major_minor_version = version.gsub(/[^\d\.]/,'').to_f
46
39
47
- if major_minor_version >= 5.1 && RUBY_VERSION >= "2.2"
48
- gem "puma"
49
- end
40
+ gem "puma" if major_minor_version >= 5.1
50
41
51
- gem "sprockets", '~> 3.0' if RUBY_VERSION < '2.5' && major_minor_version >= 4.0
42
+ gem 'activerecord-jdbcsqlite3-adapter', :platforms => [:jruby]
52
43
53
- if major_minor_version >= 6.0
54
- gem "activerecord-jdbcsqlite3-adapter", "~> 60.0.rc1", :platforms => [:jruby]
44
+ if major_minor_version >= 6
45
+ # sqlite3 is an optional, unspecified, dependency and Rails 6.0 only supports `~> 1.4`
46
+ gem 'sqlite3', '~> 1.4', :platforms => [:ruby]
55
47
else
56
- gem 'activerecord-jdbcsqlite3-adapter', :platforms => [:jruby]
48
+ # Similarly, Rails 5.0 only supports '~> 1.3.6'. Rails 5.1-5.2 support '~> 1.3', '>= 1.3.6'
49
+ gem 'sqlite3', '~> 1.3.6', :platforms => [:ruby]
57
50
end
58
51
end
59
52
60
- gem "childprocess", '< 2.0.0' if RUBY_VERSION < '2.3'
61
-
62
- if RUBY_VERSION < '1.9.3'
63
- gem "i18n", '< 0.7.0'
64
- elsif RUBY_VERSION < '2.3.0'
65
- gem "i18n", '< 1.5.2'
66
- end
67
-
68
- gem "nio4r", '< 2.4.0' if RUBY_VERSION < '2.3'
69
-
70
- if RUBY_VERSION < '1.9.3'
71
- gem "public_suffix", '< 1.4.0'
72
- elsif RUBY_VERSION < '2.0'
73
- gem "public_suffix", '< 2.0.0'
74
- elsif RUBY_VERSION < '2.1'
75
- gem "public_suffix", '< 3.0.0'
76
- elsif RUBY_VERSION < '2.3'
77
- gem "public_suffix", '< 4.0.0'
78
- end
79
-
80
- # rack 2.1.0 introduces a deprecation warning that rails is triggering,
81
- # but in later versions this warning is removed.
82
- if RUBY_VERSION < '2.2'
83
- gem "rack", '< 2.0.0', '!= 2.1.0'
84
- elsif RUBY_VERSION < '2.3'
85
- gem "rack", '< 2.2.0', '!= 2.1.0'
86
- end
87
-
88
- gem "test-unit" if RUBY_VERSION >= '2.2.0' && version =~ /3[.-]2[.-]/
53
+ # `test-unit` was removed from the core in Ruby 2.2
54
+ gem 'test-unit' if RUBY_VERSION >= '2.2.0' && version =~ /3[.-]2[.-]/
89
55
90
- gem "xpath", '< 3.2.0' if RUBY_VERSION < '2.3'
56
+ gem 'jruby-openssl', :platforms => [:jruby]
0 commit comments