Sha256: df614f8e5c8b6463097c49897aec368eacb4e8de6149fc6c081f7bc362f50576

Contents?: true

Size: 752 Bytes

Versions: 1

Compression:

Stored size: 752 Bytes

Contents

module Vedeu
  module Esc
    extend self

    def blink
      [esc, '5m'].join
    end

    def blink_off
      [esc, '25m'].join
    end

    def bold
      [esc, '1m'].join
    end

    def bold_off
      [esc, '21m'].join
    end

    def clear
      [esc, '2J'].join
    end

    def clear_line
      [esc, '2K'].join
    end

    def esc
      [27.chr, '['].join
    end

    def negative
      [esc, '7m'].join
    end

    def positive
      [esc, '27m'].join
    end

    def normal
      [underline_off, bold_off, positive].join
    end

    def dim
      [esc, '2m'].join
    end

    def reset
      [esc, '0m'].join
    end

    def underline
      [esc, '4m'].join
    end

    def underline_off
      [esc, '24m'].join
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.0.25 lib/vedeu/output/esc.rb