Action View Log Subscriber
Provides functionality so that Rails can output logs from Action View.
Methods
- A
- C
- N
- R
Constants
VIEWS_PATTERN | = | /^app\/views\// |
Class Public methods
attach_to(*) Link
# File actionview/lib/action_view/log_subscriber.rb, line 101 def self.attach_to(*) ActiveSupport::Notifications.subscribe("render_template.action_view", ActionView::LogSubscriber::Start.new) ActiveSupport::Notifications.subscribe("render_layout.action_view", ActionView::LogSubscriber::Start.new) super end
new() Link
Instance Public methods
render_collection(event) Link
# File actionview/lib/action_view/log_subscriber.rb, line 45 def render_collection(event) identifier = event.payload[:identifier] || "templates" debug do message = +" Rendered collection of #{from_rails_root(identifier)}" message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout] message << " #{render_count(event.payload)} (Duration: #{event.duration.round(1)}ms | Allocations: #{event.allocations})" message end end
render_layout(event) Link
render_partial(event) Link
# File actionview/lib/action_view/log_subscriber.rb, line 26 def render_partial(event) debug do message = +" Rendered #{from_rails_root(event.payload[:identifier])}" message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout] message << " (Duration: #{event.duration.round(1)}ms | Allocations: #{event.allocations})" message << " #{cache_message(event.payload)}" unless event.payload[:cache_hit].nil? message end end
render_template(event) Link
# File actionview/lib/action_view/log_subscriber.rb, line 17 def render_template(event) info do message = +" Rendered #{from_rails_root(event.payload[:identifier])}" message << " within #{from_rails_root(event.payload[:layout])}" if event.payload[:layout] message << " (Duration: #{event.duration.round(1)}ms | Allocations: #{event.allocations})" end end