Sha256: 28059d4fce9b9ad91e4669d26b90d4f2ce7256e798e81d939fd14bfc646d77f6
Contents?: true
Size: 290 Bytes
Versions: 4
Compression:
Stored size: 290 Bytes
Contents
module TerminalGameEngine class Input module Keys CTRL_C = 3 ESCAPE = 27 end def self.call(&block) begin loop do key = $stdin.read_nonblock(1).ord block.call key end rescue Errno::EAGAIN end end end end
Version data entries
4 entries across 4 versions & 1 rubygems