Class: Cl::Ui::Tty

Inherits:
Base
  • Object
show all
Includes:
Colors
Defined in:
lib/cl/ui.rb

Constant Summary

Constants included from Colors

Colors::COLORS

Instance Attribute Summary

Attributes inherited from Base

#opts, #stdout

Instance Method Summary collapse

Methods inherited from Base

#abort, #puts

Instance Method Details

#announce(msg, args = [], msgs = []) ⇒ Object


94
95
96
97
# File 'lib/cl/ui.rb', line 94

def announce(msg, args = [], msgs = [])
  msg = format_msg(msg, args, msgs)
  puts colored(:green, with_spacing(msg, true))
end

#cmd(msg) ⇒ Object


124
125
126
# File 'lib/cl/ui.rb', line 124

def cmd(msg)
  notice("$ #{msg}")
end

#error(msg, args = [], msgs = []) ⇒ Object


114
115
116
117
# File 'lib/cl/ui.rb', line 114

def error(msg, args = [], msgs = [])
  msg = format_msg(msg, args, msgs)
  puts colored(:red, with_spacing(msg, true))
end

#info(msg, args = [], msgs = []) ⇒ Object


99
100
101
102
# File 'lib/cl/ui.rb', line 99

def info(msg, args = [], msgs = [])
  msg = format_msg(msg, args, msgs)
  puts colored(:blue, with_spacing(msg, true))
end

#notice(msg, args = [], msgs = []) ⇒ Object


104
105
106
107
# File 'lib/cl/ui.rb', line 104

def notice(msg, args = [], msgs = [])
  msg = format_msg(msg, args, msgs)
  puts colored(:gray, with_spacing(msg, false))
end

#success(msg) ⇒ Object


119
120
121
122
# File 'lib/cl/ui.rb', line 119

def success(msg)
  announce(msg)
  puts
end

#warn(msg, args = [], msgs = []) ⇒ Object


109
110
111
112
# File 'lib/cl/ui.rb', line 109

def warn(msg, args = [], msgs = [])
  msg = format_msg(msg, args, msgs)
  puts colored(:yellow, with_spacing(msg, false))
end