From be6802596df23f5ede7733201f3b7788d5d2488e Mon Sep 17 00:00:00 2001 From: Stephen von Takach Date: Mon, 6 Jan 2020 09:59:21 +1100 Subject: [PATCH] make wait_readable and wait_writable public restoring the changes made in #7366 Change was originally made in this release: https://github.com/crystal-lang/crystal/blob/3aa1a04ca666dcf12a625b58deccbf0f209e1e4d/CHANGELOG.md#0280-2019-04-17 --- src/io/evented.cr | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/io/evented.cr b/src/io/evented.cr index 1529772f4256..71f4fede569f 100644 --- a/src/io/evented.cr +++ b/src/io/evented.cr @@ -115,11 +115,13 @@ module IO::Evented end end - protected def wait_readable(timeout = @read_timeout) + # :nodoc: + def wait_readable(timeout = @read_timeout) wait_readable(timeout: timeout) { |err| raise err } end - protected def wait_readable(timeout = @read_timeout) : Nil + # :nodoc: + def wait_readable(timeout = @read_timeout) : Nil readers = @readers.get { Deque(Fiber).new } readers << Fiber.current add_read_event(timeout) @@ -136,11 +138,13 @@ module IO::Evented event.add timeout end - protected def wait_writable(timeout = @write_timeout) + # :nodoc: + def wait_writable(timeout = @write_timeout) wait_writable(timeout: timeout) { |err| raise err } end - protected def wait_writable(timeout = @write_timeout) : Nil + # :nodoc: + def wait_writable(timeout = @write_timeout) : Nil writers = @writers.get { Deque(Fiber).new } writers << Fiber.current add_write_event(timeout)