Module: ConsoleGlitter

Extended by:
ConsoleGlitter
Included in:
ConsoleGlitter
Defined in:
lib/console-glitter.rb,
lib/console-glitter/ui.rb,
lib/console-glitter/ansi.rb,
lib/console-glitter/cursor.rb,
lib/console-glitter/screen.rb

Defined Under Namespace

Modules: ANSI, Cursor, Screen, UI

Constant Summary collapse

VERSION =
'0.3.0'

Instance Method Summary collapse

Instance Method Details

#escape(sequence) ⇒ Object

Public: Return an appropriate escape sequence depending upon the current platform.

sequence - String containing control code(s) to be escaped.

Examples

ConsoleGlitter.escape 'A'
# => "\033[A"

Returns a String.



17
18
19
# File 'lib/console-glitter.rb', line 17

def escape(sequence)
  RUBY_PLATFORM =~ /(^win)|mingw/i ? '' : "\033[#{sequence}" 
end