Class: Logged::LogSubscriber::ActionView

Inherits:
Base
  • Object
show all
Defined in:
lib/logged/log_subscriber/action_view.rb

Overview

Log subscriber for ActionView events

Instance Method Summary collapse

Methods inherited from Base

component, #logger

Instance Method Details

#render_template(event) ⇒ Object Also known as: render_partial, render_collection



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/logged/log_subscriber/action_view.rb', line 10

def render_template(event)
  return if ignore?(event, :debug)

  payload = event.payload

  data = {
    event:    event.name,
    view:     from_rails_root(payload[:identifier]),
    layout:   from_rails_root(payload[:layout]),
    duration: event.duration.to_f.round(2)
  }.reject { |_k, v| v.blank? }

  debug(event, data)
end