Class: Factbase::Logged::Tube
- Inherits:
-
Object
- Object
- Factbase::Logged::Tube
- Defined in:
- lib/factbase/logged.rb
Overview
Printer of log messages.
Instance Method Summary collapse
-
#initialize(log, time_tolerate: 1) ⇒ Tube
constructor
A new instance of Tube.
- #say(start, msg) ⇒ Object
Constructor Details
#initialize(log, time_tolerate: 1) ⇒ Tube
Returns a new instance of Tube.
70 71 72 73 |
# File 'lib/factbase/logged.rb', line 70 def initialize(log, time_tolerate: 1) @log = log @time_tolerate = time_tolerate end |
Instance Method Details
#say(start, msg) ⇒ Object
75 76 77 78 79 80 81 82 |
# File 'lib/factbase/logged.rb', line 75 def say(start, msg) m = :debug if Time.now - start > @time_tolerate msg = "#{msg} (slow!)" m = :warn end @log.send(m, msg) end |