Class: PressAnyKey
- Inherits:
-
Object
- Object
- PressAnyKey
- Defined in:
- lib/press_any_key.rb
Constant Summary collapse
- MESSAGE =
'Press any key to continue...'- CTRL_C =
"\u0003"
Instance Method Summary collapse
-
#initialize(console: nil, message: MESSAGE) ⇒ PressAnyKey
constructor
A new instance of PressAnyKey.
Constructor Details
#initialize(console: nil, message: MESSAGE) ⇒ PressAnyKey
Returns a new instance of PressAnyKey.
7 8 9 10 11 12 13 |
# File 'lib/press_any_key.rb', line 7 def initialize(console: nil, message: MESSAGE) with(console) do |console_rd, console_wr| console_wr.puts key = console_rd.getch raise Interrupt if key == CTRL_C end end |