From 0b767d743f38b660e25a3a6df97598ba65bd0620 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Mon, 5 Dec 2022 17:12:21 +0900 Subject: [PATCH] Use io/console to avoid stty error [ci skip] --- sample/mine.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sample/mine.rb b/sample/mine.rb index a841d1a60a..77e0204bf6 100755 --- a/sample/mine.rb +++ b/sample/mine.rb @@ -1,6 +1,8 @@ #! /usr/bin/ruby -Ku # -*- coding: utf-8 -*- +require 'io/console' + class Board def clr print "\e[2J" @@ -143,8 +145,8 @@ class Board end bd=Board.new(10,10,10) -system("stty raw -echo") -begin + +IO.console.raw do loop do case STDIN.getc when ?n # new game @@ -170,7 +172,5 @@ begin bd.reset end end -ensure - system("stty -raw echo") end print "\n"