Module: Geoffrey::Reporter
- Included in:
- Package
- Defined in:
- lib/geoffrey/reporter.rb
Overview
This module is intended to be used in real action classes so that they can report what they’re doing. The idea is to abstract the functionality in order to test it better and help the future children.
Instance Method Summary collapse
Instance Method Details
#debug(msg) ⇒ Object
32 33 34 |
# File 'lib/geoffrey/reporter.rb', line 32 def debug(msg) logger.debug msg end |
#echo(msg) ⇒ Object
28 29 30 |
# File 'lib/geoffrey/reporter.rb', line 28 def echo(msg) logger.info msg end |
#logger ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/geoffrey/reporter.rb', line 20 def logger unless @logger @logger = Logger.new($stdout) @logger.level = Logger::INFO end @logger end |
#verbose(mode) ⇒ Object
36 37 38 39 |
# File 'lib/geoffrey/reporter.rb', line 36 def verbose(mode) @logger = Logger.new($stdout) @logger.level = (mode ? Logger::DEBUG : Logger::INFO) end |