Класс: ReadlineNonblock Приватный
- Наследует:
- Object
- Object
- ReadlineNonblock
- Определён в:
- readline_nonblock.rb
Этот класс является частью приватного API. Этот класс можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого класса, так как он может быть удалён или изменён без предупреждения.
Краткое описание методов класса свернуть
- .read(io) ⇒ String приватный
Подробное описание методов класса
.read(io) ⇒ String
Этот метод является частью приватного API. Этот метод можно использовать только в репозитории Homebrew/brew. Сторонним разработчикам по возможности следует избегать использования этого метода, так как он может быть удалён или изменён без предупреждения.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | # File 'readline_nonblock.rb', line 6 def self.read(io) line = +"" buffer = +"" begin loop do break if buffer == $INPUT_RECORD_SEPARATOR io.read_nonblock(1, buffer) line.concat(buffer) end line.freeze rescue IO::WaitReadable, EOFError raise if line.empty? line.freeze end end |
© 2009–present Homebrew contributors
Licensed under the BSD 2-Clause License.
https://docs.brew.sh/rubydoc/ReadlineNonblock.html