Module: Runyoufools
- Defined in:
- lib/runyoufools/test.rb,
lib/runyoufools/runner.rb,
lib/runyoufools/logging.rb,
lib/runyoufools/version.rb
Defined Under Namespace
Modules: Logging
Classes: Runner, Test
Constant Summary
collapse
- VERSION =
"0.1.2"
Class Method Summary
collapse
Class Method Details
.colorize_level(text) ⇒ Object
7
8
9
10
11
|
# File 'lib/runyoufools/logging.rb', line 7
def self.colorize_level( text )
text = text.sub( /info/, "INFO".white.bold )
text = text.sub( /error/, "ERROR".white.bold.on_red )
text = text.sub( /warn/, "WARN".yellow.bold )
end
|
.colorize_message(text) ⇒ Object
13
14
15
16
|
# File 'lib/runyoufools/logging.rb', line 13
def self.colorize_message( text )
text = text.sub( /OK/, "OK".green.bold )
text = text.sub( /FAIL/, "FAIL".red.bold )
end
|
.log(level, message) ⇒ Object
26
27
28
29
30
|
# File 'lib/runyoufools/logging.rb', line 26
def self.log( level, message )
puts "#{colorize_level( level.to_s.ljust(5) )}: #{colorize_message( message )}"
method = Logging.logger.method level
method.call message
end
|
.say(message) ⇒ Object
32
33
34
|
# File 'lib/runyoufools/logging.rb', line 32
def self.say( message )
puts "#{colorize_message( message.to_s )}"
end
|
.say_list(list) ⇒ Object
36
37
38
39
40
|
# File 'lib/runyoufools/logging.rb', line 36
def self.say_list( list )
list.each do |item|
say( item )
end
end
|