Module: Slappy::Debuggable

Included in:
Client, Event, Listener::Targettable, Listener::Validatable, Schedule
Defined in:
lib/slappy/concerns/debuggable.rb

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



3
4
5
6
7
8
9
10
# File 'lib/slappy/concerns/debuggable.rb', line 3

def self.included(klass)
  mod = Module.new do
    define_singleton_method :log do |message|
      Slappy.logger.try(:debug, "[#{klass.name}] #{message}")
    end
  end
  klass.const_set(:Debug, mod)
end