1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

lib/rdoc/store.rb: Use Marshal.dump(obj, io)

instead of dumping obj to a string and then saving the string.
It omits object creation.
This commit is contained in:
Yusuke Endoh 2019-08-16 21:27:05 +09:00
parent 619f82bb6b
commit 229ae3269d

View file

@ -795,10 +795,8 @@ class RDoc::Store
return if @dry_run
marshal = Marshal.dump @cache
File.open cache_path, 'wb' do |io|
io.write marshal
Marshal.dump @cache, io
end
end
@ -871,10 +869,8 @@ class RDoc::Store
FileUtils.rm_f to_delete
marshal = Marshal.dump klass
File.open path, 'wb' do |io|
io.write marshal
Marshal.dump klass, io
end
end
@ -896,10 +892,8 @@ class RDoc::Store
return if @dry_run
marshal = Marshal.dump method
File.open method_file(full_name, method.full_name), 'wb' do |io|
io.write marshal
Marshal.dump method, io
end
end
@ -918,10 +912,8 @@ class RDoc::Store
return if @dry_run
marshal = Marshal.dump page
File.open path, 'wb' do |io|
io.write marshal
Marshal.dump page, io
end
end