Class: Carb::Logger
- Inherits:
-
Object
- Object
- Carb::Logger
- Defined in:
- lib/carb/logger.rb
Constant Summary collapse
- SUCCESS =
'success'- ERROR =
'error'- WARNING =
'warning'- INFO =
'info'
Class Method Summary collapse
- .blue(text) ⇒ Object
- .colorize(text, fg) ⇒ Object
- .green(text) ⇒ Object
- .grey(text) ⇒ Object
- .log(text, type) ⇒ Object
- .red(text) ⇒ Object
Class Method Details
.blue(text) ⇒ Object
34 |
# File 'lib/carb/logger.rb', line 34 def blue(text); colorize(text, 34); end |
.colorize(text, fg) ⇒ Object
28 29 30 |
# File 'lib/carb/logger.rb', line 28 def colorize(text, fg) ret = "\e[#{fg}m#{text}\e[0m" end |
.green(text) ⇒ Object
33 |
# File 'lib/carb/logger.rb', line 33 def green(text); colorize(text, 32); end |
.grey(text) ⇒ Object
35 |
# File 'lib/carb/logger.rb', line 35 def grey(text); colorize(text, 30); end |
.log(text, type) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/carb/logger.rb', line 11 def log(text, type) case type when ERROR output = red(text) when INFO output = blue(text) when SUCCESS output = green(text) when WARNING output = grey(text) else output = text end puts output end |
.red(text) ⇒ Object
32 |
# File 'lib/carb/logger.rb', line 32 def red(text); colorize(text, 31); end |