3
3
# best to keep the gems here in the same order as they're listed there so you
4
4
# can compare them more easily.
5
5
6
- shared_jruby_dependencies = proc do
7
- gem 'activerecord-jdbc-adapter' , platform : :jruby
8
- gem 'activerecord-jdbcsqlite3-adapter' , platform : :jruby
9
- gem 'jdbc-sqlite3' , platform : :jruby
10
- gem 'jruby-openssl' , platform : :jruby
11
- gem 'therubyrhino' , platform : :jruby
12
- end
13
-
14
- shared_rails_dependencies = proc do
15
- gem 'sqlite3' , '~> 1.3.6' , platform : :ruby
6
+ # Needed for Rails 5+ controller tests
7
+ controller_test_dependency = proc do
8
+ gem 'rails-controller-testing' , '>= 1.0.1'
16
9
end
17
10
18
11
shared_spring_dependencies = proc do
@@ -21,21 +14,19 @@ shared_spring_dependencies = proc do
21
14
end
22
15
23
16
shared_test_dependencies = proc do
24
- gem 'rspec-rails' , '~> 3.6 '
17
+ gem 'rspec-rails' , '~> 3.9 '
25
18
gem 'shoulda-context' , '~> 1.2.0'
26
19
end
27
20
28
21
shared_dependencies = proc do
29
- instance_eval ( &shared_jruby_dependencies )
30
- instance_eval ( &shared_rails_dependencies )
31
22
instance_eval ( &shared_spring_dependencies )
32
23
instance_eval ( &shared_test_dependencies )
33
24
end
34
25
35
26
appraise 'rails_4_2' do
36
27
instance_eval ( &shared_dependencies )
37
28
38
- gem 'rails' , '~> 4.2.11.1'
29
+ gem 'rails' , '4.2.11.1'
39
30
gem 'sass-rails' , '~> 5.0'
40
31
gem 'uglifier' , '>= 1.3.0'
41
32
gem 'coffee-rails' , '~> 4.1.0'
@@ -49,14 +40,17 @@ appraise 'rails_4_2' do
49
40
gem 'activeresource' , '4.0.0'
50
41
gem 'json' , '~> 1.4'
51
42
gem 'protected_attributes' , '~> 1.0.6'
52
- gem 'pg' , '~> 0.15' , platform : :ruby
43
+
44
+ # Database adapters
45
+ gem 'pg' , '~> 0.18'
46
+ gem 'sqlite3' , '~> 1.3.6'
53
47
end
54
48
55
49
appraise 'rails_5_0' do
56
50
instance_eval ( &shared_dependencies )
51
+ instance_eval ( &controller_test_dependency )
57
52
58
- gem 'rails' , '~> 5.0.7.2'
59
- gem 'rails-controller-testing' , '>= 1.0.1'
53
+ gem 'rails' , '5.0.7.2'
60
54
gem 'puma' , '~> 3.0'
61
55
gem 'sass-rails' , '~> 5.0'
62
56
gem 'jquery-rails'
@@ -66,15 +60,16 @@ appraise 'rails_5_0' do
66
60
gem 'listen' , '~> 3.0.5'
67
61
gem 'spring-watcher-listen' , '~> 2.0.0'
68
62
69
- # Other dependencies
70
- gem 'pg' , '~> 1.1' , platform : :ruby
63
+ # Database adapters
64
+ gem 'pg' , '~> 0.18'
65
+ gem 'sqlite3' , '~> 1.3.6'
71
66
end
72
67
73
68
appraise 'rails_5_1' do
74
69
instance_eval ( &shared_dependencies )
70
+ instance_eval ( &controller_test_dependency )
75
71
76
- gem 'rails' , '~> 5.1.6.2'
77
- gem 'rails-controller-testing' , '>= 1.0.1'
72
+ gem 'rails' , '5.1.7'
78
73
gem 'puma' , '~> 3.7'
79
74
gem 'sass-rails' , '~> 5.0'
80
75
gem 'turbolinks' , '~> 5'
@@ -85,15 +80,16 @@ appraise 'rails_5_1' do
85
80
gem 'listen' , '>= 3.0.5' , '< 3.2'
86
81
gem 'spring-watcher-listen' , '~> 2.0.0'
87
82
88
- # Other dependencies
89
- gem 'pg' , '~> 1.1' , platform : :ruby
83
+ # Database adapters
84
+ gem 'pg' , '~> 0.18'
85
+ gem 'sqlite3' , '~> 1.3.6'
90
86
end
91
87
92
88
appraise 'rails_5_2' do
93
89
instance_eval ( &shared_dependencies )
90
+ instance_eval ( &controller_test_dependency )
94
91
95
- gem 'rails' , '~> 5.2.2.1'
96
- gem 'rails-controller-testing' , '>= 1.0.1'
92
+ gem 'rails' , '5.2.4.1'
97
93
gem 'puma' , '~> 3.11'
98
94
gem 'bootsnap' , '>= 1.1.0' , require : false
99
95
gem 'sass-rails' , '~> 5.0'
@@ -106,30 +102,32 @@ appraise 'rails_5_2' do
106
102
gem 'listen' , '>= 3.0.5' , '< 3.2'
107
103
gem 'spring-watcher-listen' , '~> 2.0.0'
108
104
109
- # Other dependencies
110
- gem 'pg' , '~> 1.1' , platform : :ruby
105
+ # Database adapters
106
+ gem 'pg' , '~> 0.18'
107
+ gem 'sqlite3' , '~> 1.3.6'
111
108
end
112
109
113
110
if Gem ::Requirement . new ( '>= 2.5.0' ) . satisfied_by? ( Gem ::Version . new ( RUBY_VERSION ) )
114
111
appraise 'rails_6_0' do
115
112
instance_eval ( &shared_dependencies )
113
+ instance_eval ( &controller_test_dependency )
116
114
117
- gem 'rails' , '~> 6.0.0.beta3 '
118
- gem 'puma' , '~> 3.11 '
119
- gem 'bootsnap' , '>= 1.4.1 ' , require : false
120
- gem 'sass-rails' , '~> 5.0 '
121
- gem 'webpacker' , '>= 4.0.0.rc3 '
115
+ gem 'rails' , '6.0.2.1 '
116
+ gem 'puma' , '~> 4.1 '
117
+ gem 'bootsnap' , '>= 1.4.2 ' , require : false
118
+ gem 'sass-rails' , '>= 6 '
119
+ gem 'webpacker' , '~> 4.0'
122
120
gem 'turbolinks' , '~> 5'
123
- gem 'jbuilder' , '~> 2.5 '
121
+ gem 'jbuilder' , '~> 2.7 '
124
122
gem 'bcrypt' , '~> 3.1.7'
125
123
gem 'capybara' , '>= 2.15'
126
124
gem 'listen' , '>= 3.0.5' , '< 3.2'
127
125
gem 'spring-watcher-listen' , '~> 2.0.0'
128
126
gem 'selenium-webdriver'
129
- gem 'chromedriver-helper '
127
+ gem 'webdrivers '
130
128
131
- # Other dependencies
132
- gem 'rails-controller-testing ' , '>= 1.0.1 '
133
- gem 'pg ' , '~> 1.1' , platform : :ruby
129
+ # Database adapters
130
+ gem 'pg ' , '>= 0.18' , '< 2.0 '
131
+ gem 'sqlite3 ' , '~> 1.4'
134
132
end
135
133
end
0 commit comments