Sha256: 191296f1b934d078a1e855d058c7e996a777fa7339d62ffae641d687e7b5a2bc

Contents?: true

Size: 753 Bytes

Versions: 2

Compression:

Stored size: 753 Bytes

Contents

module Guard
  module UI
    class << self
      
      def info(message, options = {})
        unless ENV["GUARD_ENV"] == "test"
          reset_line if options[:reset]
          clear      if options.key?(:clear) ? options[:clear] : (::Guard.options && ::Guard.options[:clear])
          puts reset_color(message) if message != ''
        end
      end
      
      def error(message)
        puts "ERROR: #{message}"
      end
      
      def reset_line
        print "\r\e "
      end
      
    private
      
      def clear
        system("clear;")
      end
      
      def reset_color(text)
        color(text, "\e[0m")
      end
      
      def color(text, color_code)
        "#{color_code}#{text}\e[0m"
      end
      
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
guard-0.1.0 lib/guard/ui.rb
guard-0.1.0.beta.2 lib/guard/ui.rb