Module: Dial::Prosopite

Included in:
Prosopite
Defined in:
lib/dial/prosopite.rb

Instance Method Summary collapse

Instance Method Details

#custom_logger=(logger) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/dial/prosopite.rb', line 9

def custom_logger= logger
  return super logger if @setting_dial_logger

  @original_logger = logger

  if @dial_logger && @original_logger
    super ProsopiteCompositeLogger.new @dial_logger, @original_logger
  else
    super logger
  end
end

#dial_logger=(logger) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/dial/prosopite.rb', line 21

def dial_logger= logger
  @dial_logger = logger

  @setting_dial_logger = true
  if @original_logger
    self.custom_logger = ProsopiteCompositeLogger.new @dial_logger, @original_logger
  else
    self.custom_logger = @dial_logger
  end
ensure
  @setting_dial_logger = false
end

#send_notificationsObject



34
35
36
37
38
39
40
# File 'lib/dial/prosopite.rb', line 34

def send_notifications
  tc[:prosopite_notifications] = tc[:prosopite_notifications].to_h do |queries, kaller|
    [queries.map { |query| query.squish }, kaller]
  end

  super
end