Sha256: fbb7fc0f9e242fb4921a33c9557c0c2adb8a26b63d935d0762e0502332025414

Contents?: true

Size: 697 Bytes

Versions: 24

Compression:

Stored size: 697 Bytes

Contents

# encoding: utf-8

class String
  def /(other)
    (Pathname.new(self) + other).to_s
  end
end

module ColorfulMessages

  # red
  def error(*messages)
    puts messages.map { |msg| "\033[1;31m#{msg}\033[0m" }
  end

  # yellow
  def warning(*messages)
    puts messages.map { |msg| "\033[1;33m#{msg}\033[0m" }
  end

  # green
  def success(*messages)
    puts messages.map { |msg| "\033[1;32m#{msg}\033[0m" }
  end

  alias_method :message, :success

  # magenta
  def note(*messages)
    puts messages.map { |msg| "\033[1;35m#{msg}\033[0m" }
  end

  # blue
  def info(*messages)
    puts messages.map { |msg| "\033[1;34m#{msg}\033[0m" }
  end

end

module ThorUI
  extend ColorfulMessages
end

Version data entries

24 entries across 6 versions & 1 rubygems

Version Path
rango-0.2.3 benchmarks/stubs/merb-flat/tasks/merb.thor/utils.rb
rango-0.2.3 benchmarks/stubs/merb-core/tasks/merb.thor/utils.rb
rango-0.2.3 benchmarks/stubs/merb-app/tasks/merb.thor/utils.rb
rango-0.2.3 benchmarks/stubs/merb-very-flat/tasks/merb.thor/utils.rb
rango-0.2.1 benchmarks/stubs/merb-very-flat/tasks/merb.thor/utils.rb
rango-0.2.1 benchmarks/stubs/merb-flat/tasks/merb.thor/utils.rb
rango-0.2.1 benchmarks/stubs/merb-app/tasks/merb.thor/utils.rb
rango-0.2.1 benchmarks/stubs/merb-core/tasks/merb.thor/utils.rb
rango-0.2.1.pre benchmarks/stubs/merb-core/tasks/merb.thor/utils.rb
rango-0.2.1.pre benchmarks/stubs/merb-app/tasks/merb.thor/utils.rb
rango-0.2.1.pre benchmarks/stubs/merb-flat/tasks/merb.thor/utils.rb
rango-0.2.1.pre benchmarks/stubs/merb-very-flat/tasks/merb.thor/utils.rb
rango-0.0.6 benchmarks/stubs/merb-very-flat/tasks/merb.thor/utils.rb
rango-0.0.6 benchmarks/stubs/merb-flat/tasks/merb.thor/utils.rb
rango-0.0.6 benchmarks/stubs/merb-core/tasks/merb.thor/utils.rb
rango-0.0.6 benchmarks/stubs/merb-app/tasks/merb.thor/utils.rb
rango-0.1.pre benchmarks/stubs/merb-flat/tasks/merb.thor/utils.rb
rango-0.1.pre benchmarks/stubs/merb-app/tasks/merb.thor/utils.rb
rango-0.1.pre benchmarks/stubs/merb-very-flat/tasks/merb.thor/utils.rb
rango-0.1.pre benchmarks/stubs/merb-core/tasks/merb.thor/utils.rb