Class: InnerPerformance::TraceForInsertInitializer
- Inherits:
-
Object
- Object
- InnerPerformance::TraceForInsertInitializer
- Defined in:
- app/services/inner_performance/trace_for_insert_initializer.rb
Class Method Summary collapse
Class Method Details
.class_from_group(trace) ⇒ Object
10 11 12 13 14 15 16 |
# File 'app/services/inner_performance/trace_for_insert_initializer.rb', line 10 def class_from_group(trace) case trace[:group] when :db then InnerPerformance::Traces::Db when :view then InnerPerformance::Traces::View else raise ArgumentError, "Invalid trace group: #{trace[:group]}" end end |
.new(trace:, event:) ⇒ Object
6 7 8 |
# File 'app/services/inner_performance/trace_for_insert_initializer.rb', line 6 def new(trace:, event:) class_from_group(trace).initialize_for_insert(trace: trace, event: event) end |