Sha256: 5291b5ee6b01589e20b8a2af0cbc6be79a67fde81368071d004d49b8e9442348
Contents?: true
Size: 1.86 KB
Versions: 1
Compression:
Stored size: 1.86 KB
Contents
module Vedeu module EscapeSequences # Provides border/box related escape sequences for semigraphic # characters. # # # 0 1 2 3 4 5 6 7 8 9 A B C D E F # 6 ┘ ┐ ┌ └ ┼ # 7 ─ ├ ┤ ┴ ┬ │ # # @note # Refer to UTF-8 U+2500 to U+257F for border characters. More # details can be found at: # # http://en.wikipedia.org/wiki/Box-drawing_character # # Using the '\uXXXX' variant produces gaps in the border, whilst # the '\xXX' renders 'nicely'. # module Borders extend self # @return [String] def border_off "\e(B".freeze end # @return [String] def border_on "\e(0".freeze end # └ # \u2514 # # @return [String] def bottom_left "\x6D".freeze end # ┘ # \u2518 # # @return [String] def bottom_right "\x6A".freeze end # ─ # \u2500 # # @return [String] def horizontal "\x71".freeze end # ┴ # \u2534 # # @return [String] def horizontal_bottom "\x76".freeze end # ┬ # \u252C # # @return [String] def horizontal_top "\x77".freeze end # ┌ # \u250C # # @return [String] def top_left "\x6C".freeze end # ┐ # \u2510 # # @return [String] def top_right "\x6B".freeze end # │ # \u2502 # # @return [String] def vertical "\x78".freeze end # ├ # \u251C # # @return [String] def vertical_left "\x74".freeze end # ┤ # \u2524 # # @return [String] def vertical_right "\x75".freeze end end # Borders end # EscapeSequences end # Vedeu
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vedeu-0.8.0 | lib/vedeu/esc/borders.rb |