@@ -186,18 +186,16 @@ def rakefile_extra
186
186
187
187
FileUtils . mkdir_p "rakelib"
188
188
189
- open File . join ( "rakelib" , "extra.rake" ) , "w" do |io |
190
- io << <<~EXTRA_RAKE
191
- # Added for testing
192
-
193
- namespace :extra do
194
- desc "An Extra Task"
195
- task :extra do
196
- puts "Read all about it"
197
- end
189
+ File . write File . join ( "rakelib" , "extra.rake" ) , <<~EXTRA_RAKE
190
+ # Added for testing
191
+
192
+ namespace :extra do
193
+ desc "An Extra Task"
194
+ task :extra do
195
+ puts "Read all about it"
198
196
end
199
- EXTRA_RAKE
200
- end
197
+ end
198
+ EXTRA_RAKE
201
199
end
202
200
203
201
def rakefile_file_creation
@@ -245,7 +243,7 @@ def rakefile_imports
245
243
end
246
244
247
245
file "dynamic_deps" do |t|
248
- open( t.name, "w") do |f| f. puts "puts 'DYNAMIC'" end
246
+ File.write t.name, "puts 'DYNAMIC'\n "
249
247
end
250
248
251
249
import "dynamic_deps"
@@ -255,39 +253,31 @@ def rakefile_imports
255
253
puts "FIRST"
256
254
IMPORTS
257
255
258
- open "deps.mf" , "w" do |io |
259
- io << <<~DEPS
260
- default: other
261
- DEPS
262
- end
256
+ File . write "deps.mf" , <<~DEPS
257
+ default: other
258
+ DEPS
263
259
264
- open "static_deps" , "w" do |f |
265
- f . puts 'puts "STATIC"'
266
- end
260
+ File . write "static_deps" , "puts 'STATIC'\n "
267
261
end
268
262
269
263
def rakefile_regenerate_imports
270
264
rakefile <<~REGENERATE_IMPORTS
271
265
task :default
272
266
273
267
task :regenerate do
274
- open("deps", "w") do |f|
275
- f << <<~CONTENT
276
- file "deps" => :regenerate
277
- puts "REGENERATED"
278
- CONTENT
279
- end
268
+ File.write "deps", <<~CONTENT
269
+ file "deps" => :regenerate
270
+ puts "REGENERATED"
271
+ CONTENT
280
272
end
281
273
282
274
import "deps"
283
275
REGENERATE_IMPORTS
284
276
285
- open "deps" , "w" do |f |
286
- f << <<~CONTENT
287
- file "deps" => :regenerate
288
- puts "INITIAL"
289
- CONTENT
290
- end
277
+ File . write "deps" , <<~CONTENT
278
+ file "deps" => :regenerate
279
+ puts "INITIAL"
280
+ CONTENT
291
281
end
292
282
293
283
def rakefile_multidesc
@@ -387,28 +377,22 @@ def rakefile_rakelib
387
377
FileUtils . mkdir_p "rakelib"
388
378
389
379
Dir . chdir "rakelib" do
390
- open "test1.rb" , "w" do |io |
391
- io << <<~TEST1
392
- task :default do
393
- puts "TEST1"
394
- end
395
- TEST1
396
- end
380
+ File . write "test1.rb" , <<~TEST1
381
+ task :default do
382
+ puts "TEST1"
383
+ end
384
+ TEST1
397
385
398
- open "test2.rake" , "w" do |io |
399
- io << <<~TEST1
400
- task :default do
401
- puts "TEST2"
402
- end
403
- TEST1
404
- end
386
+ File . write "test2.rake" , <<~TEST2
387
+ task :default do
388
+ puts "TEST2"
389
+ end
390
+ TEST2
405
391
end
406
392
end
407
393
408
394
def rakefile_rbext
409
- open "rakefile.rb" , "w" do |io |
410
- io << 'task :default do puts "OK" end'
411
- end
395
+ File . write "rakefile.rb" , 'task :default do puts "OK" end'
412
396
end
413
397
414
398
def rakefile_unittest
@@ -477,15 +461,15 @@ def rakefile_test_signal
477
461
478
462
task :default => :test
479
463
TEST_SIGNAL
480
- open "a_test.rb" , "w" do | io |
481
- io << ' puts "ATEST"' << " \n "
482
- io << " $stdout.flush" << " \n "
483
- io << ' Process.kill("TERM", $$)' << " \n "
484
- end
485
- open "b_test.rb" , "w" do | io |
486
- io << ' puts "BTEST"' << " \n "
487
- io << " $stdout.flush" << " \n "
488
- end
464
+ File . write "a_test.rb" , <<~A_TEST
465
+ puts "ATEST"
466
+ $stdout.flush
467
+ Process.kill("TERM", $$)
468
+ A_TEST
469
+ File . write "b_test.rb" , <<~B_TEST
470
+ puts "BTEST"
471
+ $stdout.flush
472
+ B_TEST
489
473
end
490
474
491
475
def rakefile_failing_test_task
@@ -497,21 +481,21 @@ def rakefile_failing_test_task
497
481
t.test_files = ['a_test.rb']
498
482
end
499
483
TEST_TASK
500
- open "a_test.rb" , "w" do | io |
501
- io << " require 'minitest/autorun'\n "
502
- io << " class ExitTaskTest < Minitest::Test\n "
503
- io << " def test_exit\n "
504
- io << " assert false, 'this should fail'\n "
505
- io << " end\n "
506
- io << " end\n "
507
- end
484
+ File . write "a_test.rb" , <<~A_TEST
485
+ require 'minitest/autorun'
486
+ class ExitTaskTest < Minitest::Test
487
+ def test_exit
488
+ assert false, 'this should fail'
489
+ end
490
+ end
491
+ A_TEST
508
492
end
509
493
510
494
def rakefile_stand_alone_filelist
511
- open "stand_alone_filelist.rb" , "w" do | io |
512
- io << " require 'rake/file_list'\n "
513
- io << " FL = Rake::FileList['*.rb']\n "
514
- io << " puts FL\n "
515
- end
495
+ File . write "stand_alone_filelist.rb" , <<~STAND_ALONE
496
+ require 'rake/file_list'
497
+ FL = Rake::FileList['*.rb']
498
+ puts FL
499
+ STAND_ALONE
516
500
end
517
501
end
0 commit comments