Sha256: 15a5ca93e12c1133324884ed0666e7c84449b4bdd8ef5fef9d9df3fdc6cea439

Contents?: true

Size: 581 Bytes

Versions: 6

Compression:

Stored size: 581 Bytes

Contents

module Kafo
  module ProgressBars
    class Colored < ProgressBar

      def print_error(line)
        print ANSI::Code.red { line }
      end

      private

      def done_message
        ANSI::Code.green { super }
      end

      def finite_template
        'Installing'.ljust(22) +
            ANSI::Code.yellow { ' ${<msg>}' } +
            ANSI::Code.green { ' [${<percent>%}]' } +
            ((@term_width >= 83) ? ' [${<bar>}]' : '')
      end

      def infinite_template
        'Preparing installation' + ANSI::Code.yellow { ' ${<msg>}' }
      end

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kafo-7.6.0 lib/kafo/progress_bars/colored.rb
kafo-7.5.1 lib/kafo/progress_bars/colored.rb
kafo-7.5.0 lib/kafo/progress_bars/colored.rb
kafo-7.4.0 lib/kafo/progress_bars/colored.rb
kafo-7.3.0 lib/kafo/progress_bars/colored.rb
kafo-7.2.0 lib/kafo/progress_bars/colored.rb