Class: RubyJard::Keys
- Inherits:
-
Object
- Object
- RubyJard::Keys
- Defined in:
- lib/ruby_jard/keys.rb
Overview
A helper class to store pre-defined keys and key bindings
Constant Summary collapse
- END_LINE =
["\n", "\r\n", "\r"].freeze
- CTRL_C =
"\u0003"
- CTRL_D =
"\u0004"
- F1 =
"\eOP"
- F2 =
"\eOQ"
- F3 =
"\eOR"
- F4 =
"\eOS"
- F5 =
"\e[15~"
- F6 =
"\e[17~"
- F7 =
"\e[18~"
- F8 =
"\e[19~"
- F9 =
"\e[20~"
- F10 =
"\e[21~"
- F11 =
"\e[23~"
- F12 =
"\e[24~"
- SHIFT_F1 =
"\e1;2P"
- SHIFT_F2 =
"\e1;2Q"
- SHIFT_F3 =
"\e1;2R"
- SHIFT_F4 =
"\e1;2S"
- SHIFT_F5 =
"\e[15;2~"
- SHIFT_F6 =
"\e[17;2~"
- SHIFT_F7 =
"\e[18;2~"
- SHIFT_F8 =
"\e[19;2~"
- SHIFT_F9 =
"\e[20;2~"
- SHIFT_F10 =
"\e[21;2~"
- SHIFT_F11 =
"\e[23;2~"
- SHIFT_F12 =
"\e[24;2~"
- DEFAULT_KEY_BINDINGS =
{ F2 => (ACTION_FILTER = :switch_filter), F5 => (ACTION_LIST = :list), F6 => (ACTION_UP = :up), SHIFT_F6 => (ACTION_DOWN = :down), F7 => (ACTION_STEP = :step), SHIFT_F7 => (ACTION_STEP_OUT = :step_out), F8 => (ACTION_NEXT = :next), F9 => (ACTION_CONTINUE = :continue), CTRL_D => ACTION_CONTINUE }.freeze