Sha256: a54c373c91d034cf6cdc435fed089d739782a89832e5ab4d1572d0678f549f55
Contents?: true
Size: 1.56 KB
Versions: 11
Compression:
Stored size: 1.56 KB
Contents
# frozen_string_literal: true # == Schema Information # # Table name: rmp_traces # # id :integer not null, primary key # rmp_profiled_request_id :bigint not null # name :string # start :bigint # finish :bigint # duration :integer # allocations :bigint # payload :json # backtrace :json # created_at :datetime not null # updated_at :datetime not null # # Indexes # # index_rmp_traces_on_rmp_profiled_request_id (rmp_profiled_request_id) # module RailsMiniProfiler class Trace < RailsMiniProfiler::ApplicationRecord self.table_name = RailsMiniProfiler.storage_configuration.traces_table self.inheritance_column = :name belongs_to :profiled_request, class_name: 'RailsMiniProfiler::ProfiledRequest', foreign_key: :rmp_profiled_request_id class << self def find_sti_class(name) subclasses = { 'process_action.action_controller' => RailsMiniProfiler::ControllerTrace, 'sql.active_record' => RailsMiniProfiler::SequelTrace, 'instantiation.active_record' => RailsMiniProfiler::InstantiationTrace, 'rails_mini_profiler.total_time' => RailsMiniProfiler::RmpTrace, 'render_template.action_view' => RailsMiniProfiler::RenderTemplateTrace, 'render_partial.action_view' => RailsMiniProfiler::RenderPartialTrace } subclasses[name] || self end end end end
Version data entries
11 entries across 11 versions & 1 rubygems