Module: Vedeu::EscapeSequences::Actions
Overview
Provides action related escape sequences.
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.characters ⇒ Hash<Symbol => String>
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/vedeu/esc/actions.rb', line 14 def characters { hide_cursor: "\e[?25l", show_cursor: "\e[?25h", cursor_position: "\e[6n", bg_reset: "\e[49m", blink: "\e[5m", blink_off: "\e[25m", bold: "\e[1m", bold_off: "\e[22m", dim: "\e[2m", fg_reset: "\e[39m", negative: "\e[7m", positive: "\e[27m", reset: "\e[0m", underline: "\e[4m", underline_off: "\e[24m", } end |
.define_actions! ⇒ void (private)
This method returns an undefined value.
42 43 44 |
# File 'lib/vedeu/esc/actions.rb', line 42 def define_actions! characters.each { |key, code| define_method(key) { code } } end |
.setup! ⇒ void
This method returns an undefined value.
35 36 37 |
# File 'lib/vedeu/esc/actions.rb', line 35 def setup! define_actions! end |
Instance Method Details
#characters ⇒ Hash<Symbol => String>
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/vedeu/esc/actions.rb', line 14 def characters { hide_cursor: "\e[?25l", show_cursor: "\e[?25h", cursor_position: "\e[6n", bg_reset: "\e[49m", blink: "\e[5m", blink_off: "\e[25m", bold: "\e[1m", bold_off: "\e[22m", dim: "\e[2m", fg_reset: "\e[39m", negative: "\e[7m", positive: "\e[27m", reset: "\e[0m", underline: "\e[4m", underline_off: "\e[24m", } end |
#define_actions! ⇒ void (private)
This method returns an undefined value.
42 43 44 |
# File 'lib/vedeu/esc/actions.rb', line 42 def define_actions! characters.each { |key, code| define_method(key) { code } } end |
#setup! ⇒ void
This method returns an undefined value.
35 36 37 |
# File 'lib/vedeu/esc/actions.rb', line 35 def setup! define_actions! end |