class UnionStationHooksRails::ActionViewSubscriber

Public Instance Methods

render_collection(event) click to toggle source
# File lib/union_station_hooks_rails/action_view_subscriber.rb, line 26
def render_collection(event)
  log_view_rendering(event)
end
render_partial(event) click to toggle source
# File lib/union_station_hooks_rails/action_view_subscriber.rb, line 34
def render_partial(event)
  log_view_rendering(event)
end
render_template(event) click to toggle source
# File lib/union_station_hooks_rails/action_view_subscriber.rb, line 30
def render_template(event)
  log_view_rendering(event)
end

Private Instance Methods

log_view_rendering(event) click to toggle source
# File lib/union_station_hooks_rails/action_view_subscriber.rb, line 40
def log_view_rendering(event)
  reporter = Thread.current[:union_station_hooks]
  return if !reporter

  UnionStationHooks.call_event_pre_hook(event)
  reporter.log_view_rendering(
    :begin_time => event.time,
    :end_time => UnionStationHooks.now,
    :name => event.payload[:identifier],
    :has_error => event.payload[:exception]
  )
end