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

#puts

Instance Method Details

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


85
86
87
88
# File 'lib/cl/ui.rb', line 85

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

#cmd(msg) ⇒ Object


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

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

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


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

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

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


90
91
92
93
# File 'lib/cl/ui.rb', line 90

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

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


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

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

#success(msg) ⇒ Object


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

def success(msg)
  announce(msg)
  puts
end

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


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

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