Class: Wordmove::Logger
- Inherits:
-
Object
- Object
- Wordmove::Logger
- Defined in:
- lib/wordmove/logger.rb
Constant Summary collapse
- ERROR =
0
- INFO =
1
- VERBOSE =
2
Instance Attribute Summary collapse
-
#level ⇒ Object
Returns the value of attribute level.
Instance Method Summary collapse
- #error(message) ⇒ Object
- #info(message) ⇒ Object
- #log(l, message) ⇒ Object
- #verbose(message) ⇒ Object
Instance Attribute Details
#level ⇒ Object
Returns the value of attribute level.
10 11 12 |
# File 'lib/wordmove/logger.rb', line 10 def level @level end |
Instance Method Details
#error(message) ⇒ Object
27 28 29 |
# File 'lib/wordmove/logger.rb', line 27 def error() log ERROR, end |
#info(message) ⇒ Object
19 20 21 |
# File 'lib/wordmove/logger.rb', line 19 def info() log INFO, end |
#log(l, message) ⇒ Object
12 13 14 15 16 17 |
# File 'lib/wordmove/logger.rb', line 12 def log(l, ) colors = [ :red, :green, :cyan ] if l <= level puts " " * [l-1, 0].max + .send(colors[l]) end end |
#verbose(message) ⇒ Object
23 24 25 |
# File 'lib/wordmove/logger.rb', line 23 def verbose() log VERBOSE, end |