class RestashRails::LogSubscriber::ActionView

Public Instance Methods

render_collection(event)
Alias for: render_template
render_partial(event)
Alias for: render_template
render_template(event) click to toggle source
# File lib/restash_rails/log_subscriber/subscribers/action_view.rb, line 6
def render_template(event)
  ::RestashRails.logger.info(generate_message(event))
end
Also aliased as: render_partial, render_collection

Private Instance Methods

generate_message(event) click to toggle source
# File lib/restash_rails/log_subscriber/subscribers/action_view.rb, line 14
def generate_message(event)
  message = {
      duration: event.duration.round(2),
      identifier: from_rails_root(event.payload[:identifier]),
      log_tag: :action_view
  }
  message.merge!(layout: from_rails_root(event.payload[:layout])) unless event.payload[:layout].nil?
  return message
end