class RailsMiniProfiler::Tracing::TraceFactory
Public Class Methods
create(event)
click to toggle source
# File lib/rails_mini_profiler/tracing/trace_factory.rb, line 7 def create(event) factory = new(event) factory.create end
new(event)
click to toggle source
# File lib/rails_mini_profiler/tracing/trace_factory.rb, line 13 def initialize(event) @event = event end
Public Instance Methods
create()
click to toggle source
# File lib/rails_mini_profiler/tracing/trace_factory.rb, line 17 def create trace_class.new(@event).trace end
Private Instance Methods
trace_class()
click to toggle source
# File lib/rails_mini_profiler/tracing/trace_factory.rb, line 23 def trace_class case @event.name when 'sql.active_record' SequelTracer when 'render_template.action_view', 'render_partial.action_view' ViewTracer when 'process_action.action_controller' ControllerTracer else Tracer end end