Sha256: af2d1f48b570e44defbb54afe453c7b864b7d2cc762c23f5007f35dfd5dfc1c3

Contents?: true

Size: 414 Bytes

Versions: 4

Compression:

Stored size: 414 Bytes

Contents

module Conquer
  module Dzen
    module Color
      def fg(color, &block)
        change_color(:fg, color, &block)
      end

      def bg(color, &block)
        change_color(:bg, color, &block)
      end

      private

      def change_color(type, color)
        if block_given?
          "^#{type}(#{color})#{yield}^#{type}()"
        else
          "^#{type}(#{color})"
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
conquer-dzen-0.1.3 lib/conquer/dzen/color.rb
conquer-dzen-0.1.2 lib/conquer/dzen/color.rb
conquer-dzen-0.1.1 lib/conquer/dzen/color.rb
conquer-dzen-0.1.0 lib/conquer/dzen/color.rb