Sha256: b8dc4512d4a4ddc5afa7550975e1c4f29c794a48f9625991e1f0ec4b55b9a5c7

Contents?: true

Size: 1.29 KB

Versions: 7

Compression:

Stored size: 1.29 KB

Contents

# frozen_string_literal: true

module Vedeu

  module EscapeSequences

    # Provides action related escape sequences.
    #
    # @api public
    #
    module Actions

      extend self

      # @return [String]
      def bg_reset
        "\e[49m"
      end

      # @return [String]
      def blink
        "\e[5m"
      end

      # @return [String]
      def blink_off
        "\e[25m"
      end

      # @return [String]
      def bold
        "\e[1m"
      end

      # @return [String]
      def bold_off
        "\e[22m"
      end

      # @return [String]
      def cursor_position
        "\e[6n"
      end

      # @return [String]
      def dim
        "\e[2m"
      end

      # @return [String]
      def fg_reset
        "\e[39m"
      end

      # @return [String]
      def hide_cursor
        "\e[?25l"
      end

      # @return [String]
      def negative
        "\e[7m"
      end

      # @return [String]
      def positive
        "\e[27m"
      end

      # @return [String]
      def reset
        "\e[0m"
      end

      # @return [String]
      def show_cursor
        "\e[?25h"
      end

      # @return [String]
      def underline
        "\e[4m"
      end

      # @return [String]
      def underline_off
        "\e[24m"
      end

    end # Actions

  end # EscapeSequences

end # Vedeu

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
vedeu-0.8.32 lib/vedeu/esc/actions.rb
vedeu-0.8.31 lib/vedeu/esc/actions.rb
vedeu-0.8.30 lib/vedeu/esc/actions.rb
vedeu-0.8.29 lib/vedeu/esc/actions.rb
vedeu-0.8.28 lib/vedeu/esc/actions.rb
vedeu-0.8.27 lib/vedeu/esc/actions.rb
vedeu-0.8.26 lib/vedeu/esc/actions.rb