Class: Stratagem::Logger
- Includes:
- Singleton
- Defined in:
- lib/stratagem/logger.rb
Defined Under Namespace
Classes: Message
Constant Summary collapse
Instance Method Summary collapse
- #debug(message) ⇒ Object
- #empty? ⇒ Boolean
- #fatal(exception) ⇒ Object
- #phase(phase) ⇒ Object
- #pop ⇒ Object
Instance Method Details
#debug(message) ⇒ Object
17 18 19 |
# File 'lib/stratagem/logger.rb', line 17 def debug() add(Message.new(@phase, Time.now, )) end |
#empty? ⇒ Boolean
30 31 32 |
# File 'lib/stratagem/logger.rb', line 30 def empty? MESSAGE_QUEUE.size == 0 end |
#fatal(exception) ⇒ Object
21 22 23 |
# File 'lib/stratagem/logger.rb', line 21 def fatal(exception) end |
#phase(phase) ⇒ Object
13 14 15 |
# File 'lib/stratagem/logger.rb', line 13 def phase(phase) @phase = phase end |
#pop ⇒ Object
25 26 27 28 |
# File 'lib/stratagem/logger.rb', line 25 def pop @@blocker.wait if empty? MESSAGE_QUEUE.shift end |