Module: Telemetry::Logger::AdHoc

Defined in:
lib/telemetry/logger/ad_hoc.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.activate(target_class = nil) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/telemetry/logger/ad_hoc.rb', line 4

def self.activate(target_class=nil)
  target_class ||= Object

  return if target_class.is_a? self

  target_class.send :include, self
end

Instance Method Details

#__logger(subject = nil) ⇒ Object



12
13
14
15
# File 'lib/telemetry/logger/ad_hoc.rb', line 12

def __logger(subject=nil)
  subject ||= caller[0].split('/').last
  Telemetry::Logger.build subject
end