Skip to content

Commit 05ead32

Browse files
committed
Don't compile external templates
User's should not be beholden to template errors outside of their application. When we detect a template not local to the project we use the fallback ERB implementation.
1 parent 416995f commit 05ead32

17 files changed

Lines changed: 76 additions & 7 deletions

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ gem "appraisal"
99
gem "actionview", "~> 8.1"
1010
gem "maxitest", "~> 7.0"
1111
gem "minitest-difftastic"
12+
gem "mocha", "~> 3.1.0"
1213
gem "railties", "~> 8.1"
1314
gem "rake", "~> 13.0"
1415
gem "readline", "~> 0.0.4"

Gemfile.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ GEM
9494
prism (~> 1.5)
9595
minitest-difftastic (0.2.1)
9696
difftastic (~> 0.6)
97+
mocha (3.1.0)
98+
ruby2_keywords (>= 0.0.5)
9799
nokogiri (1.19.1-aarch64-linux-gnu)
98100
racc (~> 1.4)
99101
nokogiri (1.19.1-aarch64-linux-musl)
@@ -174,6 +176,7 @@ GEM
174176
parser (>= 3.3.7.2)
175177
prism (~> 1.7)
176178
ruby-progressbar (1.13.0)
179+
ruby2_keywords (0.0.5)
177180
securerandom (0.4.1)
178181
stringio (3.2.0)
179182
thor (1.5.0)
@@ -203,6 +206,7 @@ DEPENDENCIES
203206
appraisal
204207
maxitest (~> 7.0)
205208
minitest-difftastic
209+
mocha (~> 3.1.0)
206210
railties (~> 8.1)
207211
rake (~> 13.0)
208212
reactionview!

gemfiles/rails_7_0.gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
source "https://rubygems.org"
44

5-
gem "actionview", "~> 7.0.0"
65
gem "appraisal"
6+
gem "actionview", "~> 7.0.0"
77
gem "maxitest", "~> 7.0"
88
gem "minitest-difftastic"
9+
gem "mocha", "~> 3.1.0"
910
gem "railties", "~> 7.0.0"
1011
gem "rake", "~> 13.0"
1112
gem "readline", "~> 0.0.4"

gemfiles/rails_7_0.gemfile.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ GEM
8585
prism (~> 1.5)
8686
minitest-difftastic (0.2.1)
8787
difftastic (~> 0.6)
88+
mocha (3.1.0)
89+
ruby2_keywords (>= 0.0.5)
8890
mutex_m (0.3.0)
8991
nokogiri (1.19.1-aarch64-linux-gnu)
9092
racc (~> 1.4)
@@ -149,6 +151,7 @@ GEM
149151
parser (>= 3.3.7.2)
150152
prism (~> 1.7)
151153
ruby-progressbar (1.13.0)
154+
ruby2_keywords (0.0.5)
152155
securerandom (0.4.1)
153156
thor (1.5.0)
154157
tsort (0.2.0)
@@ -175,6 +178,7 @@ DEPENDENCIES
175178
appraisal
176179
maxitest (~> 7.0)
177180
minitest-difftastic
181+
mocha (~> 3.1.0)
178182
railties (~> 7.0.0)
179183
rake (~> 13.0)
180184
reactionview!

gemfiles/rails_7_1.gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
source "https://rubygems.org"
44

5-
gem "actionview", "~> 7.1.0"
65
gem "appraisal"
6+
gem "actionview", "~> 7.1.0"
77
gem "maxitest", "~> 7.0"
88
gem "minitest-difftastic"
9+
gem "mocha", "~> 3.1.0"
910
gem "railties", "~> 7.1.0"
1011
gem "rake", "~> 13.0"
1112
gem "readline", "~> 0.0.4"

gemfiles/rails_7_1.gemfile.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ GEM
9898
prism (~> 1.5)
9999
minitest-difftastic (0.2.1)
100100
difftastic (~> 0.6)
101+
mocha (3.1.0)
102+
ruby2_keywords (>= 0.0.5)
101103
mutex_m (0.3.0)
102104
nokogiri (1.19.1-aarch64-linux-gnu)
103105
racc (~> 1.4)
@@ -180,6 +182,7 @@ GEM
180182
parser (>= 3.3.7.2)
181183
prism (~> 1.7)
182184
ruby-progressbar (1.13.0)
185+
ruby2_keywords (0.0.5)
183186
securerandom (0.4.1)
184187
stringio (3.2.0)
185188
thor (1.5.0)
@@ -207,6 +210,7 @@ DEPENDENCIES
207210
appraisal
208211
maxitest (~> 7.0)
209212
minitest-difftastic
213+
mocha (~> 3.1.0)
210214
railties (~> 7.1.0)
211215
rake (~> 13.0)
212216
reactionview!

gemfiles/rails_7_2.gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
source "https://rubygems.org"
44

5-
gem "actionview", "~> 7.2.0"
65
gem "appraisal"
6+
gem "actionview", "~> 7.2.0"
77
gem "maxitest", "~> 7.0"
88
gem "minitest-difftastic"
9+
gem "mocha", "~> 3.1.0"
910
gem "railties", "~> 7.2.0"
1011
gem "rake", "~> 13.0"
1112
gem "readline", "~> 0.0.4"

gemfiles/rails_7_2.gemfile.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,8 @@ GEM
9898
prism (~> 1.5)
9999
minitest-difftastic (0.2.1)
100100
difftastic (~> 0.6)
101+
mocha (3.1.0)
102+
ruby2_keywords (>= 0.0.5)
101103
nokogiri (1.19.1-aarch64-linux-gnu)
102104
racc (~> 1.4)
103105
nokogiri (1.19.1-aarch64-linux-musl)
@@ -179,6 +181,7 @@ GEM
179181
parser (>= 3.3.7.2)
180182
prism (~> 1.7)
181183
ruby-progressbar (1.13.0)
184+
ruby2_keywords (0.0.5)
182185
securerandom (0.4.1)
183186
stringio (3.2.0)
184187
thor (1.5.0)
@@ -207,6 +210,7 @@ DEPENDENCIES
207210
appraisal
208211
maxitest (~> 7.0)
209212
minitest-difftastic
213+
mocha (~> 3.1.0)
210214
railties (~> 7.2.0)
211215
rake (~> 13.0)
212216
reactionview!

gemfiles/rails_8_0.gemfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
source "https://rubygems.org"
44

5-
gem "actionview", "~> 8.0.0"
65
gem "appraisal"
6+
gem "actionview", "~> 8.0.0"
77
gem "maxitest", "~> 7.0"
88
gem "minitest-difftastic"
9+
gem "mocha", "~> 3.1.0"
910
gem "railties", "~> 8.0.0"
1011
gem "rake", "~> 13.0"
1112
gem "readline", "~> 0.0.4"

gemfiles/rails_8_0.gemfile.lock

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,8 @@ GEM
9595
prism (~> 1.5)
9696
minitest-difftastic (0.2.1)
9797
difftastic (~> 0.6)
98+
mocha (3.1.0)
99+
ruby2_keywords (>= 0.0.5)
98100
nokogiri (1.19.1-aarch64-linux-gnu)
99101
racc (~> 1.4)
100102
nokogiri (1.19.1-aarch64-linux-musl)
@@ -175,6 +177,7 @@ GEM
175177
parser (>= 3.3.7.2)
176178
prism (~> 1.7)
177179
ruby-progressbar (1.13.0)
180+
ruby2_keywords (0.0.5)
178181
securerandom (0.4.1)
179182
stringio (3.2.0)
180183
thor (1.5.0)
@@ -204,6 +207,7 @@ DEPENDENCIES
204207
appraisal
205208
maxitest (~> 7.0)
206209
minitest-difftastic
210+
mocha (~> 3.1.0)
207211
railties (~> 8.0.0)
208212
rake (~> 13.0)
209213
reactionview!

0 commit comments

Comments
 (0)