@@ -186,18 +186,16 @@ def rakefile_extra
186186
187187 FileUtils . mkdir_p "rakelib"
188188
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"
198196 end
199- EXTRA_RAKE
200- end
197+ end
198+ EXTRA_RAKE
201199 end
202200
203201 def rakefile_file_creation
@@ -245,7 +243,7 @@ def rakefile_imports
245243 end
246244
247245 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 "
249247 end
250248
251249 import "dynamic_deps"
@@ -255,39 +253,31 @@ def rakefile_imports
255253 puts "FIRST"
256254 IMPORTS
257255
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
263259
264- open "static_deps" , "w" do |f |
265- f . puts 'puts "STATIC"'
266- end
260+ File . write "static_deps" , "puts 'STATIC'\n "
267261 end
268262
269263 def rakefile_regenerate_imports
270264 rakefile <<~REGENERATE_IMPORTS
271265 task :default
272266
273267 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
280272 end
281273
282274 import "deps"
283275 REGENERATE_IMPORTS
284276
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
291281 end
292282
293283 def rakefile_multidesc
@@ -387,28 +377,22 @@ def rakefile_rakelib
387377 FileUtils . mkdir_p "rakelib"
388378
389379 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
397385
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
405391 end
406392 end
407393
408394 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'
412396 end
413397
414398 def rakefile_unittest
@@ -477,15 +461,15 @@ def rakefile_test_signal
477461
478462 task :default => :test
479463 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
489473 end
490474
491475 def rakefile_failing_test_task
@@ -497,21 +481,21 @@ def rakefile_failing_test_task
497481 t.test_files = ['a_test.rb']
498482 end
499483 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
508492 end
509493
510494 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
516500 end
517501end
0 commit comments