Class: PressAnyKey

Inherits:
Object
  • Object
show all
Defined in:
lib/press_any_key.rb

Constant Summary collapse

MESSAGE =
'Press any key to continue...'
CTRL_C =
"\u0003"

Instance Method Summary collapse

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 message
    key = console_rd.getch
    raise Interrupt if key == CTRL_C
  end
end