Sha256: 609f0e9db8ad2084dbdc4dd06f59227d21cf7229795b5d2ae9020952f6571d8b

Contents?: true

Size: 307 Bytes

Versions: 16

Compression:

Stored size: 307 Bytes

Contents

module Pronto
  module Formatter
    module Colorizable
      def colorize(string, color)
        rainbow.wrap(string).color(color)
      end

      private

      def rainbow
        @rainbow ||= Rainbow.new.tap do |rainbow|
          rainbow.enabled = $stdout.tty?
        end
      end
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
pronto-0.11.3 lib/pronto/formatter/colorizable.rb
pronto-0.11.2 lib/pronto/formatter/colorizable.rb
pronto-0.11.1 lib/pronto/formatter/colorizable.rb
pronto-0.11.0 lib/pronto/formatter/colorizable.rb
pronto-0.10.0 lib/pronto/formatter/colorizable.rb
pronto-0.9.5 lib/pronto/formatter/colorizable.rb
pronto-0.9.4 lib/pronto/formatter/colorizable.rb
pronto-0.9.3 lib/pronto/formatter/colorizable.rb
pronto-0.9.2 lib/pronto/formatter/colorizable.rb
pronto-0.9.1 lib/pronto/formatter/colorizable.rb
pronto-0.9.0 lib/pronto/formatter/colorizable.rb
pronto-0.8.2 lib/pronto/formatter/colorizable.rb
pronto-0.8.1 lib/pronto/formatter/colorizable.rb
pronto-0.8.0 lib/pronto/formatter/colorizable.rb
pronto-0.7.1 lib/pronto/formatter/colorizable.rb
pronto-0.7.0 lib/pronto/formatter/colorizable.rb