Skip to content

Commit 45a1b7a

Browse files
authored
Merge pull request #465 from rails/fix-tests-and-add-ruby-2-7
Update ruby version testing matrix
2 parents c269f5e + 66fd4ab commit 45a1b7a

File tree

4 files changed

+183
-140
lines changed

4 files changed

+183
-140
lines changed

.travis.yml

+24-15
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@ rvm:
99
- 2.1.10
1010
- 2.2.10
1111
- 2.3.8
12-
- 2.4.5
13-
- 2.5.3
14-
- 2.6.0
12+
- 2.4.10
13+
- 2.5.8
14+
- 2.6.6
15+
- 2.7.1
1516

1617
gemfile:
1718
- Gemfile
@@ -30,17 +31,23 @@ gemfile:
3031
matrix:
3132
exclude:
3233
- gemfile: gemfiles/Gemfile.rails-4.0.x
33-
rvm: 2.4.5
34+
rvm: 2.4.10
3435
- gemfile: gemfiles/Gemfile.rails-4.1.x
35-
rvm: 2.4.5
36+
rvm: 2.4.10
3637
- gemfile: gemfiles/Gemfile.rails-4.0.x
37-
rvm: 2.5.3
38+
rvm: 2.5.8
3839
- gemfile: gemfiles/Gemfile.rails-4.1.x
39-
rvm: 2.5.3
40+
rvm: 2.5.8
4041
- gemfile: gemfiles/Gemfile.rails-4.0.x
41-
rvm: 2.6.0
42+
rvm: 2.6.6
4243
- gemfile: gemfiles/Gemfile.rails-4.1.x
43-
rvm: 2.6.0
44+
rvm: 2.6.6
45+
- gemfile: gemfiles/Gemfile.rails-4.0.x
46+
rvm: 2.7.1
47+
- gemfile: gemfiles/Gemfile.rails-4.1.x
48+
rvm: 2.7.1
49+
- gemfile: gemfiles/Gemfile.rails-4.2.x
50+
rvm: 2.7.1
4451
- gemfile: Gemfile
4552
rvm: 1.9.3
4653
- gemfile: Gemfile
@@ -52,7 +59,7 @@ matrix:
5259
- gemfile: Gemfile
5360
rvm: 2.3.8
5461
- gemfile: Gemfile
55-
rvm: 2.4.5
62+
rvm: 2.4.10
5663
- gemfile: gemfiles/Gemfile.rails-5.0.x
5764
rvm: 1.9.3
5865
- gemfile: gemfiles/Gemfile.rails-5.0.x
@@ -70,7 +77,7 @@ matrix:
7077
- gemfile: gemfiles/Gemfile.rails-5.0.x.sprockets-4.x
7178
rvm: 2.3.8
7279
- gemfile: gemfiles/Gemfile.rails-5.0.x.sprockets-4.x
73-
rvm: 2.4.5
80+
rvm: 2.4.10
7481
- gemfile: gemfiles/Gemfile.rails-5.1.x
7582
rvm: 1.9.3
7683
- gemfile: gemfiles/Gemfile.rails-5.1.x
@@ -88,13 +95,15 @@ matrix:
8895
- gemfile: gemfiles/Gemfile.rails-5.1.x.sprockets-4.x
8996
rvm: 2.3.8
9097
- gemfile: gemfiles/Gemfile.rails-5.1.x.sprockets-4.x
91-
rvm: 2.4.5
98+
rvm: 2.4.10
9299
- gemfile: gemfiles/Gemfile.rails-5.2.x
93100
rvm: 1.9.3
94101
- gemfile: gemfiles/Gemfile.rails-5.2.x
95102
rvm: 2.0.0
96103
- gemfile: gemfiles/Gemfile.rails-5.2.x
97104
rvm: 2.1.10
105+
- gemfile: gemfiles/Gemfile.rails-5.2.x
106+
rvm: 2.2.10
98107
- gemfile: gemfiles/Gemfile.rails-5.2.x.sprockets-4.x
99108
rvm: 1.9.3
100109
- gemfile: gemfiles/Gemfile.rails-5.2.x.sprockets-4.x
@@ -106,7 +115,7 @@ matrix:
106115
- gemfile: gemfiles/Gemfile.rails-5.2.x.sprockets-4.x
107116
rvm: 2.3.8
108117
- gemfile: gemfiles/Gemfile.rails-5.2.x.sprockets-4.x
109-
rvm: 2.4.5
118+
rvm: 2.4.10
110119
- gemfile: gemfiles/Gemfile.rails-6.0.x
111120
rvm: 1.9.3
112121
- gemfile: gemfiles/Gemfile.rails-6.0.x
@@ -118,7 +127,7 @@ matrix:
118127
- gemfile: gemfiles/Gemfile.rails-6.0.x
119128
rvm: 2.3.8
120129
- gemfile: gemfiles/Gemfile.rails-6.0.x
121-
rvm: 2.4.5
130+
rvm: 2.4.10
122131
- gemfile: gemfiles/Gemfile.rails-6.0.x.sprockets-4.x
123132
rvm: 1.9.3
124133
- gemfile: gemfiles/Gemfile.rails-6.0.x.sprockets-4.x
@@ -130,7 +139,7 @@ matrix:
130139
- gemfile: gemfiles/Gemfile.rails-6.0.x.sprockets-4.x
131140
rvm: 2.3.8
132141
- gemfile: gemfiles/Gemfile.rails-6.0.x.sprockets-4.x
133-
rvm: 2.4.5
142+
rvm: 2.4.10
134143

135144
notifications:
136145
email: false

lib/sprockets/rails/helper.rb

+11-3
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def assets_environment
5858
end
5959

6060
def self.extended(obj)
61-
obj.class_eval do
61+
obj.singleton_class.class_eval do
6262
attr_accessor(*VIEW_ACCESSORS)
6363

6464
remove_method :assets_environment
@@ -352,8 +352,16 @@ def find_debug_asset(path)
352352
end
353353

354354
private
355-
def find_asset(path, options = {})
356-
@env[path, **options]
355+
if RUBY_VERSION >= "2.7"
356+
class_eval <<-RUBY, __FILE__, __LINE__ + 1
357+
def find_asset(path, options = {})
358+
@env[path, **options]
359+
end
360+
RUBY
361+
else
362+
def find_asset(path, options = {})
363+
@env[path, options]
364+
end
357365
end
358366

359367
def precompiled?(path)

0 commit comments

Comments
 (0)