hschne/rails-mini-profiler

View on GitHub
app/presenters/rails_mini_profiler/render_partial_trace_presenter.rb

Summary

Maintainability
A
15 mins
Test Coverage
F
50%
# frozen_string_literal: true

module RailsMiniProfiler
  class RenderPartialTracePresenter < TracePresenter
    def identifier
      payload['identifier']
    end

    def label
      root = Rails.root.to_s.split('/').to_set
      id = identifier.split('/').to_set
      (root ^ id).drop(2).join('/').reverse.truncate(30).reverse
    end
  end
end