From 771b56c7961ca9cc5b4c8d3279841b4889e95795 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Thu, 28 Sep 2023 14:36:42 +0900 Subject: [PATCH] mruby-socket: hide internal method new_with_prelude - rename new_with_prelude to _new_with_prelude - take a block instead of proc --- mrbgems/mruby-socket/mrblib/socket.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-socket/mrblib/socket.rb b/mrbgems/mruby-socket/mrblib/socket.rb index 6736df3d8..43b57952b 100644 --- a/mrbgems/mruby-socket/mrblib/socket.rb +++ b/mrbgems/mruby-socket/mrblib/socket.rb @@ -251,7 +251,7 @@ class TCPSocket < IPSocket end end - def self.new_with_prelude pre, *args + def self._new_with_prelude(*args, &pre) o = self._allocate o.instance_eval(&pre) o.initialize(*args) @@ -277,7 +277,9 @@ class TCPServer < TCPSocket def accept fd = self.sysaccept begin - TCPSocket.new_with_prelude(proc { @init_with_fd = true }, fd, "r+") + TCPSocket._new_with_prelude(fd, "r+") { + @init_with_fd = true + } rescue IO._sysclose(fd) rescue nil raise