sorbet/rbi/gems/rack-mini-profiler@3.3.1.rbi
# typed: true
# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `rack-mini-profiler` gem.
# Please instead update this file by running `bin/tapioca gem rack-mini-profiler`.
# based off https://github.com/newrelic/rpm/blob/master/lib/new_relic/agent/instrumentation/active_record.rb
# fallback for alls sorts of weird dbs
#
# source://rack-mini-profiler//lib/mini_profiler/version.rb#3
module Rack
class << self
# source://rack/3.1.7/lib/rack/version.rb#18
def release; end
end
end
# source://rack-mini-profiler//lib/mini_profiler/version.rb#4
class Rack::MiniProfiler
include ::Rack::MiniProfiler::Actions
include ::Rack::MiniProfiler::Views
extend ::Rack::MiniProfiler::ProfilingMethods
# options:
# :auto_inject - should script be automatically injected on every html page (not xhr)
#
# @return [MiniProfiler] a new instance of MiniProfiler
#
# source://rack-mini-profiler//lib/mini_profiler.rb#122
def initialize(app, config = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler.rb#419
def action_parameters(env); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#149
def advanced_debugging_enabled?; end
# source://rack-mini-profiler//lib/mini_profiler.rb#525
def analyze_memory; end
# source://rack-mini-profiler//lib/mini_profiler.rb#618
def cache_control_value; end
# source://rack-mini-profiler//lib/mini_profiler.rb#157
def call(env); end
# cancels automatic injection of profile script for the current page
#
# source://rack-mini-profiler//lib/mini_profiler.rb#614
def cancel_auto_inject(env); end
# source://rack-mini-profiler//lib/mini_profiler.rb#145
def config; end
# source://rack-mini-profiler//lib/mini_profiler.rb#137
def current; end
# source://rack-mini-profiler//lib/mini_profiler.rb#141
def current=(c); end
# source://rack-mini-profiler//lib/mini_profiler.rb#497
def dump_env(env); end
# source://rack-mini-profiler//lib/mini_profiler.rb#479
def dump_exceptions(exceptions); end
# source://rack-mini-profiler//lib/mini_profiler.rb#609
def flamegraph_path(env); end
# source://rack-mini-profiler//lib/mini_profiler.rb#596
def ids(env); end
# source://rack-mini-profiler//lib/mini_profiler.rb#605
def ids_comma_separated(env); end
# source://rack-mini-profiler//lib/mini_profiler.rb#458
def inject(fragment, script); end
# source://rack-mini-profiler//lib/mini_profiler.rb#423
def inject_profiler(env, status, headers, body); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#414
def matches_action?(action, env); end
# source://rack-mini-profiler//lib/mini_profiler.rb#591
def text_result(body, status: T.unsafe(nil), headers: T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler.rb#153
def tool_disabled_message(client_settings); end
# source://rack-mini-profiler//lib/mini_profiler.rb#519
def trim_strings(strings, max_size); end
# source://rack-mini-profiler//lib/mini_profiler.rb#133
def user(env); end
private
# source://rack-mini-profiler//lib/mini_profiler.rb#624
def rails_route_from_path(path, method); end
# source://rack-mini-profiler//lib/mini_profiler.rb#641
def take_snapshot(env, start); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#635
def take_snapshot?(path); end
class << self
# source://rack-mini-profiler//lib/mini_profiler.rb#55
def add_snapshot_custom_field(key, value); end
# source://rack-mini-profiler//lib/mini_profiler.rb#91
def advanced_tools_message; end
# source://rack-mini-profiler//lib/mini_profiler.rb#79
def authorize_request; end
# source://rack-mini-profiler//lib/mini_profiler.rb#97
def binds_to_params(binds); end
# So we can change the configuration if we want
#
# source://rack-mini-profiler//lib/mini_profiler.rb#40
def config; end
# source://rack-mini-profiler//lib/mini_profiler.rb#70
def create_current(env = T.unsafe(nil), options = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler.rb#44
def current; end
# source://rack-mini-profiler//lib/mini_profiler.rb#48
def current=(c); end
# source://rack-mini-profiler//lib/mini_profiler.rb#83
def deauthorize_request; end
# discard existing results, don't track this request
#
# source://rack-mini-profiler//lib/mini_profiler.rb#66
def discard_results; end
# source://rack-mini-profiler//lib/mini_profiler.rb#31
def generate_id; end
# source://rack-mini-profiler//lib/mini_profiler.rb#61
def get_snapshot_custom_fields; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#27
def patch_rails?; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#113
def redact_sql_queries?; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#87
def request_authorized?; end
# source://rack-mini-profiler//lib/mini_profiler.rb#35
def reset_config; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler.rb#108
def snapshots_transporter?; end
# Returns the value of attribute subscribe_sql_active_record.
#
# source://rack-mini-profiler//lib/mini_profiler.rb#25
def subscribe_sql_active_record; end
# Sets the attribute subscribe_sql_active_record
#
# @param value the value to set the attribute subscribe_sql_active_record to.
#
# source://rack-mini-profiler//lib/mini_profiler.rb#25
def subscribe_sql_active_record=(_arg0); end
end
end
# source://rack-mini-profiler//lib/mini_profiler/asset_version.rb#4
Rack::MiniProfiler::ASSET_VERSION = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#5
class Rack::MiniProfiler::AbstractStore
# a list of tokens that are permitted to access profiler in explicit mode
#
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#40
def allowed_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#34
def diagnostics(user); end
# @param group_name [String]
# @raise [NotImplementedError]
# @return [Array<Rack::MiniProfiler::TimerStruct::Page>] list of snapshots of the group. Blank array if the group doesn't exist.
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#63
def fetch_snapshots_group(group_name); end
# returns a hash where the keys are group names and the values
# are hashes that contain 3 keys:
# 1. `:worst_score` => the duration of the worst/slowest snapshot in the group (float)
# 2. `:best_score` => the duration of the best/fastest snapshot in the group (float)
# 3. `:snapshots_count` => the number of snapshots in the group (integer)
#
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#57
def fetch_snapshots_overview; end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#30
def get_unviewed_ids(user); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#14
def load(id); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#67
def load_snapshot(id, group_name); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#48
def push_snapshot(page_struct, group_name, config); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#10
def save(page_struct); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#26
def set_all_unviewed(user, ids); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#18
def set_unviewed(user, id); end
# @raise [NotImplementedError]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#22
def set_viewed(user, id); end
# @raise [NotImplementedError]
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#44
def should_take_snapshot?(period); end
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#79
def snapshots_group(group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#71
def snapshots_overview; end
end
# maximum age of allowed tokens before cycling in seconds
#
# source://rack-mini-profiler//lib/mini_profiler/storage/abstract_store.rb#8
Rack::MiniProfiler::AbstractStore::MAX_TOKEN_AGE = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#4
module Rack::MiniProfiler::Actions
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#54
def serve_file(env, file_name:); end
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#104
def serve_flamegraph(env); end
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#122
def serve_profile_gc(env, client_settings); end
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#128
def serve_profile_memory(env, client_settings); end
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#67
def serve_results(env); end
# source://rack-mini-profiler//lib/mini_profiler/actions.rb#5
def serve_snapshot(env); end
end
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#5
class Rack::MiniProfiler::ClientSettings
# @return [ClientSettings] a new instance of ClientSettings
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#16
def initialize(env, store, start); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#118
def backtrace_default?; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#114
def backtrace_full?; end
# Returns the value of attribute backtrace_level.
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#14
def backtrace_level; end
# Sets the attribute backtrace_level
#
# @param value the value to set the attribute backtrace_level to.
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#14
def backtrace_level=(_arg0); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#122
def backtrace_none?; end
# Returns the value of attribute disable_profiling.
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#13
def disable_profiling; end
# Sets the attribute disable_profiling
#
# @param value the value to set the attribute disable_profiling to.
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#13
def disable_profiling=(_arg0); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#110
def disable_profiling?; end
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#84
def discard_cookie!(headers); end
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#42
def handle_cookie(result); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#90
def has_valid_cookie?; end
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#58
def write!(headers); end
end
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#9
Rack::MiniProfiler::ClientSettings::BACKTRACE_DEFAULT = T.let(T.unsafe(nil), T.untyped)
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#10
Rack::MiniProfiler::ClientSettings::BACKTRACE_FULL = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#11
Rack::MiniProfiler::ClientSettings::BACKTRACE_NONE = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/client_settings.rb#7
Rack::MiniProfiler::ClientSettings::COOKIE_NAME = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler/config.rb#5
class Rack::MiniProfiler::Config
# Returns the value of attribute assets_url.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#96
def assets_url; end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#116
def assets_url=(lmbda); end
# Returns the value of attribute authorization_mode.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def authorization_mode; end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#101
def authorization_mode=(mode); end
# Returns the value of attribute auto_inject.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def auto_inject; end
# Sets the attribute auto_inject
#
# @param value the value to set the attribute auto_inject to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def auto_inject=(_arg0); end
# Returns the value of attribute backtrace_ignores.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_ignores; end
# Sets the attribute backtrace_ignores
#
# @param value the value to set the attribute backtrace_ignores to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_ignores=(_arg0); end
# Returns the value of attribute backtrace_includes.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_includes; end
# Sets the attribute backtrace_includes
#
# @param value the value to set the attribute backtrace_includes to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_includes=(_arg0); end
# Returns the value of attribute backtrace_remove.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_remove; end
# Sets the attribute backtrace_remove
#
# @param value the value to set the attribute backtrace_remove to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_remove=(_arg0); end
# Returns the value of attribute backtrace_threshold_ms.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_threshold_ms; end
# Sets the attribute backtrace_threshold_ms
#
# @param value the value to set the attribute backtrace_threshold_ms to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def backtrace_threshold_ms=(_arg0); end
# Returns the value of attribute base_url_path.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def base_url_path; end
# Sets the attribute base_url_path
#
# @param value the value to set the attribute base_url_path to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def base_url_path=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def collapse_results; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def collapse_results=(_arg0); end
# Returns the value of attribute content_security_policy_nonce.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def content_security_policy_nonce; end
# Sets the attribute content_security_policy_nonce
#
# @param value the value to set the attribute content_security_policy_nonce to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def content_security_policy_nonce=(_arg0); end
# Returns the value of attribute cookie_path.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def cookie_path; end
# Sets the attribute cookie_path
#
# @param value the value to set the attribute cookie_path to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def cookie_path=(_arg0); end
# Returns the value of attribute disable_caching.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def disable_caching; end
# Sets the attribute disable_caching
#
# @param value the value to set the attribute disable_caching to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def disable_caching=(_arg0); end
# Returns the value of attribute enable_advanced_debugging_tools.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def enable_advanced_debugging_tools; end
# Sets the attribute enable_advanced_debugging_tools
#
# @param value the value to set the attribute enable_advanced_debugging_tools to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def enable_advanced_debugging_tools=(_arg0); end
# Returns the value of attribute enable_hotwire_turbo_drive_support.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def enable_hotwire_turbo_drive_support; end
# Sets the attribute enable_hotwire_turbo_drive_support
#
# @param value the value to set the attribute enable_hotwire_turbo_drive_support to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def enable_hotwire_turbo_drive_support=(_arg0); end
# Returns the value of attribute enabled.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def enabled; end
# Sets the attribute enabled
#
# @param value the value to set the attribute enabled to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def enabled=(_arg0); end
# Returns the value of attribute flamegraph_ignore_gc.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def flamegraph_ignore_gc; end
# Sets the attribute flamegraph_ignore_gc
#
# @param value the value to set the attribute flamegraph_ignore_gc to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def flamegraph_ignore_gc=(_arg0); end
# Returns the value of attribute flamegraph_mode.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def flamegraph_mode; end
# Sets the attribute flamegraph_mode
#
# @param value the value to set the attribute flamegraph_mode to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def flamegraph_mode=(_arg0); end
# Returns the value of attribute flamegraph_sample_rate.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def flamegraph_sample_rate; end
# Sets the attribute flamegraph_sample_rate
#
# @param value the value to set the attribute flamegraph_sample_rate to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def flamegraph_sample_rate=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#127
def horizontal_position; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def html_container; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def html_container=(_arg0); end
# Returns the value of attribute logger.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def logger; end
# Sets the attribute logger
#
# @param value the value to set the attribute logger to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def logger=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_snapshot_groups; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_snapshot_groups=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_snapshots_per_group; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_snapshots_per_group=(_arg0); end
# Returns the value of attribute max_sql_param_length.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_sql_param_length; end
# Sets the attribute max_sql_param_length
#
# @param value the value to set the attribute max_sql_param_length to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_sql_param_length=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_traces_to_show; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def max_traces_to_show=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#131
def merge!(config); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def position; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def position=(_arg0); end
# Returns the value of attribute pre_authorize_cb.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def pre_authorize_cb; end
# Sets the attribute pre_authorize_cb
#
# @param value the value to set the attribute pre_authorize_cb to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def pre_authorize_cb=(_arg0); end
# Returns the value of attribute profile_parameter.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def profile_parameter; end
# Sets the attribute profile_parameter
#
# @param value the value to set the attribute profile_parameter to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def profile_parameter=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_children; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_children=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_controls; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_controls=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_total_sql_count; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_total_sql_count=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_trivial; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def show_trivial=(_arg0); end
# Returns the value of attribute skip_paths.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def skip_paths; end
# Sets the attribute skip_paths
#
# @param value the value to set the attribute skip_paths to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def skip_paths=(_arg0); end
# Returns the value of attribute skip_schema_queries.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def skip_schema_queries; end
# Sets the attribute skip_schema_queries
#
# @param value the value to set the attribute skip_schema_queries to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def skip_schema_queries=(_arg0); end
# Returns the value of attribute skip_sql_param_names.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def skip_sql_param_names; end
# Sets the attribute skip_sql_param_names
#
# @param value the value to set the attribute skip_sql_param_names to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def skip_sql_param_names=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshot_every_n_requests; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshot_every_n_requests=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshot_hidden_custom_fields; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshot_hidden_custom_fields=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_redact_sql_queries; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_redact_sql_queries=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_transport_auth_key; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_transport_auth_key=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_transport_destination_url; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_transport_destination_url=(_arg0); end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_transport_gzip_requests; end
# snapshot related config
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def snapshots_transport_gzip_requests=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def start_hidden; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def start_hidden=(_arg0); end
# Returns the value of attribute storage.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage; end
# Sets the attribute storage
#
# @param value the value to set the attribute storage to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage=(_arg0); end
# Returns the value of attribute storage_failure.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage_failure; end
# Sets the attribute storage_failure
#
# @param value the value to set the attribute storage_failure to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage_failure=(_arg0); end
# Returns the value of attribute storage_instance.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage_instance; end
# Sets the attribute storage_instance
#
# @param value the value to set the attribute storage_instance to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage_instance=(_arg0); end
# Returns the value of attribute storage_options.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage_options; end
# Sets the attribute storage_options
#
# @param value the value to set the attribute storage_options to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def storage_options=(_arg0); end
# Returns the value of attribute suppress_encoding.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def suppress_encoding; end
# Sets the attribute suppress_encoding
#
# @param value the value to set the attribute suppress_encoding to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def suppress_encoding=(_arg0); end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def toggle_shortcut; end
# ui accessors
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def toggle_shortcut=(_arg0); end
# Deprecated options
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def use_existing_jquery; end
# Deprecated options
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def use_existing_jquery=(_arg0); end
# Returns the value of attribute user_provider.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def user_provider; end
# Sets the attribute user_provider
#
# @param value the value to set the attribute user_provider to.
#
# source://rack-mini-profiler//lib/mini_profiler/config.rb#9
def user_provider=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#123
def vertical_position; end
class << self
# source://rack-mini-profiler//lib/mini_profiler/config.rb#6
def attr_accessor(*vars); end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#12
def attributes; end
# source://rack-mini-profiler//lib/mini_profiler/config.rb#16
def default; end
end
end
# source://rack-mini-profiler//lib/mini_profiler/context.rb#3
class Rack::MiniProfiler::Context
# @return [Context] a new instance of Context
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#7
def initialize(opts = T.unsafe(nil)); end
# Returns the value of attribute current_timer.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def current_timer; end
# Sets the attribute current_timer
#
# @param value the value to set the attribute current_timer to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def current_timer=(_arg0); end
# Returns the value of attribute discard.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def discard; end
# Sets the attribute discard
#
# @param value the value to set the attribute discard to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def discard=(_arg0); end
# Returns the value of attribute full_backtrace.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def full_backtrace; end
# Sets the attribute full_backtrace
#
# @param value the value to set the attribute full_backtrace to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def full_backtrace=(_arg0); end
# Returns the value of attribute inject_js.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def inject_js; end
# Sets the attribute inject_js
#
# @param value the value to set the attribute inject_js to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def inject_js=(_arg0); end
# Returns the value of attribute measure.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def measure; end
# Sets the attribute measure
#
# @param value the value to set the attribute measure to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def measure=(_arg0); end
# Returns the value of attribute mpt_init.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def mpt_init; end
# Sets the attribute mpt_init
#
# @param value the value to set the attribute mpt_init to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def mpt_init=(_arg0); end
# Returns the value of attribute page_struct.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def page_struct; end
# Sets the attribute page_struct
#
# @param value the value to set the attribute page_struct to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def page_struct=(_arg0); end
# Returns the value of attribute skip_backtrace.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def skip_backtrace; end
# Sets the attribute skip_backtrace
#
# @param value the value to set the attribute skip_backtrace to.
#
# source://rack-mini-profiler//lib/mini_profiler/context.rb#4
def skip_backtrace=(_arg0); end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#7
class Rack::MiniProfiler::FileStore < ::Rack::MiniProfiler::AbstractStore
# @return [FileStore] a new instance of FileStore
#
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#51
def initialize(args = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#145
def allowed_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#161
def cleanup_cache; end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#139
def flush_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#133
def get_unviewed_ids(user); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#102
def load(id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#96
def save(page_struct); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#127
def set_all_unviewed(user, ids); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#108
def set_unviewed(user, id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#117
def set_viewed(user, id); end
end
# Sub-class thread so we have a named thread (useful for debugging in Thread.list).
#
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#10
class Rack::MiniProfiler::FileStore::CacheCleanupThread < ::Thread; end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#49
Rack::MiniProfiler::FileStore::EXPIRES_IN_SECONDS = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#13
class Rack::MiniProfiler::FileStore::FileCache
# @return [FileCache] a new instance of FileCache
#
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#14
def initialize(path, prefix); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#19
def [](key); end
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#30
def []=(key, val); end
private
# source://rack-mini-profiler//lib/mini_profiler/storage/file_store.rb#43
def path(key); end
end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#3
class Rack::MiniProfiler::GCProfiler
# @return [GCProfiler] a new instance of GCProfiler
#
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#5
def initialize; end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#63
def analyze_growth(ids_before, ids_after); end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#79
def analyze_initial_state(ids_before); end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#51
def analyze_strings(ids_before, ids_after); end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#39
def diff_object_stats(before, after); end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#10
def object_space_stats; end
# source://rack-mini-profiler//lib/mini_profiler/gc_profiler.rb#94
def profile_gc(app, env); end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#5
class Rack::MiniProfiler::MemcacheStore < ::Rack::MiniProfiler::AbstractStore
# @return [MemcacheStore] a new instance of MemcacheStore
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#10
def initialize(args = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#21
def alive?; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#73
def allowed_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#69
def flush_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#65
def get_unviewed_ids(user); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#34
def load(id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#30
def save(page_struct); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#61
def set_all_unviewed(user, ids); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#41
def set_unviewed(user, id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#51
def set_viewed(user, id); end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#7
Rack::MiniProfiler::MemcacheStore::EXPIRES_IN_SECONDS = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/storage/memcache_store.rb#8
Rack::MiniProfiler::MemcacheStore::MAX_RETRIES = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#7
class Rack::MiniProfiler::MemoryStore < ::Rack::MiniProfiler::AbstractStore
# @return [MemoryStore] a new instance of MemoryStore
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#52
def initialize(args = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#132
def allowed_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#125
def cleanup_cache; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#204
def fetch_snapshots_group(group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#190
def fetch_snapshots_overview; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#119
def get_unviewed_ids(user); end
# FIXME: use weak ref, trouble it may be broken in 1.9 so need to use the 'ref' gem
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#76
def initialize_cleanup_thread(args = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#65
def initialize_locks; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#93
def load(id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#215
def load_snapshot(id, group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#158
def push_snapshot(page_struct, group_name, config); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#87
def save(page_struct); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#113
def set_all_unviewed(user, ids); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#99
def set_unviewed(user, id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#106
def set_viewed(user, id); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#146
def should_take_snapshot?(period); end
private
# used in tests only
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#227
def wipe_snapshots_data; end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#50
Rack::MiniProfiler::MemoryStore::CLEANUP_CYCLE = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#49
Rack::MiniProfiler::MemoryStore::CLEANUP_INTERVAL = T.let(T.unsafe(nil), Integer)
# Sub-class thread so we have a named thread (useful for debugging in Thread.list).
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#10
class Rack::MiniProfiler::MemoryStore::CacheCleanupThread < ::Thread
# @return [CacheCleanupThread] a new instance of CacheCleanupThread
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#12
def initialize(interval, cycle, store); end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#34
def cleanup; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#39
def cycle_count; end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#43
def increment_cycle; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#20
def should_cleanup?; end
# We don't want to hit the filesystem every 10s to clean up the cache so we need to do a bit of
# accounting to avoid sleeping that entire time. We don't want to sleep for the entire period because
# it means the thread will stay live in hot deployment scenarios, keeping a potentially large memory
# graph from being garbage collected upon undeploy.
#
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#28
def sleepy_run; end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/memory_store.rb#48
Rack::MiniProfiler::MemoryStore::EXPIRES_IN_SECONDS = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#5
module Rack::MiniProfiler::ProfilingMethods
# Add a custom timing. These are displayed similar to SQL/query time in
# columns expanding to the right.
#
# type - String counter type. Each distinct type gets its own column.
# duration_ms - Duration of the call in ms. Either this or a block must be
# given but not both.
#
# When a block is given, calculate the duration by yielding to the block
# and keeping a record of its run time.
#
# Returns the result of the block, or nil when no block is given.
#
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#147
def counter(type, duration_ms = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#68
def counter_method(klass, method, &blk); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#31
def finish_step(obj); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#76
def profile_method(klass, method, type = T.unsafe(nil), &blk); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#128
def profile_singleton_method(klass, method, type = T.unsafe(nil), &blk); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#7
def record_sql(query, elapsed_ms, params = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#20
def report_reader_duration(elapsed_ms, row_count = T.unsafe(nil), class_name = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#24
def start_step(name); end
# perform a profiling step on given block
#
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#39
def step(name, opts = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#72
def uncounter_method(klass, method); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#54
def unprofile_method(klass, method); end
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#132
def unprofile_singleton_method(klass, method); end
private
# source://rack-mini-profiler//lib/mini_profiler/profiling_methods.rb#161
def clean_method_name(method); end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#8
class Rack::MiniProfiler::RedisStore < ::Rack::MiniProfiler::AbstractStore
# @return [RedisStore] a new instance of RedisStore
#
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#14
def initialize(args = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#88
def allowed_tokens; end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#71
def diagnostics(user); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#231
def fetch_snapshots_group(group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#207
def fetch_snapshots_overview; end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#79
def flush_tokens; end
# Remove expired ids from the unviewed sorted set and return the remaining ids
#
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#65
def get_unviewed_ids(user); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#25
def load(id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#248
def load_snapshot(id, group_name); end
# Returns the value of attribute prefix.
#
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#10
def prefix; end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#137
def push_snapshot(page_struct, group_name, config); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#21
def save(page_struct); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#48
def set_all_unviewed(user, ids); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#39
def set_unviewed(user, id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#60
def set_viewed(user, id); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#127
def should_take_snapshot?(period); end
# Only used for testing
#
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#84
def simulate_expire; end
private
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#299
def cached_redis_eval(script, script_sha, reraise: T.unsafe(nil), argv: T.unsafe(nil), keys: T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#311
def cleanup_corrupt_snapshots(corrupt_snapshots_ids, group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#289
def group_snapshot_hash_key(group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#283
def group_snapshot_zset_key(group_name); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#268
def prefixed_id(id); end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#272
def redis; end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#279
def snapshot_counter_key; end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#295
def snapshot_overview_zset_key; end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#264
def user_key(user); end
# only used in tests
#
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#342
def wipe_snapshots_data; end
end
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#116
Rack::MiniProfiler::RedisStore::COUNTER_LUA = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#125
Rack::MiniProfiler::RedisStore::COUNTER_LUA_SHA = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler/storage/redis_store.rb#12
Rack::MiniProfiler::RedisStore::EXPIRES_IN_SECONDS = T.let(T.unsafe(nil), Integer)
# source://rack-mini-profiler//lib/mini_profiler/version.rb#6
Rack::MiniProfiler::SOURCE_CODE_URI = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#3
class Rack::MiniProfiler::SnapshotsTransporter
# @return [SnapshotsTransporter] a new instance of SnapshotsTransporter
#
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#30
def initialize(config); end
# Returns the value of attribute buffer.
#
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#27
def buffer; end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#51
def flush_buffer; end
# Returns the value of attribute gzip_requests.
#
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#28
def gzip_requests; end
# Sets the attribute gzip_requests
#
# @param value the value to set the attribute gzip_requests to.
#
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#28
def gzip_requests=(_arg0); end
# Returns the value of attribute max_buffer_size.
#
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#28
def max_buffer_size; end
# Sets the attribute max_buffer_size
#
# @param value the value to set the attribute max_buffer_size to.
#
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#28
def max_buffer_size=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#91
def requests_interval; end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#43
def ship(snapshot); end
private
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#97
def backoff_delay; end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#102
def start_thread; end
class << self
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#17
def failed_http_requests_count; end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#13
def successful_http_requests_count; end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#21
def transport(snapshot); end
# source://rack-mini-profiler//lib/mini_profiler/snapshots_transporter.rb#9
def transported_snapshots_count; end
end
end
# Timing system for a SQL query
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#7
module Rack::MiniProfiler::TimerStruct; end
# A base class for timing structures
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#9
class Rack::MiniProfiler::TimerStruct::Base
# @return [Base] a new instance of Base
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#11
def initialize(attrs = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#19
def [](name); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#23
def []=(name, val); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#33
def as_json(options = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#15
def attributes; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/base.rb#27
def to_json(*a); end
end
# This class holds the client timings
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#8
class Rack::MiniProfiler::TimerStruct::Client < ::Rack::MiniProfiler::TimerStruct::Base
# @return [Client] a new instance of Client
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#27
def initialize(env = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#31
def redirect_count; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#35
def timings; end
class << self
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#39
def init_from_form_data(env, page_struct); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#10
def init_instrumentation; end
# used by Railtie to instrument asset_tag for JS / CSS
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/client.rb#19
def instrument(name, orig); end
end
end
# Timing system for a custom timers such as cache, redis, RPC, external API
# calls, etc.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/custom.rb#8
class Rack::MiniProfiler::TimerStruct::Custom < ::Rack::MiniProfiler::TimerStruct::Base
# @return [Custom] a new instance of Custom
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/custom.rb#10
def initialize(type, duration_ms, page, parent); end
# Returns the value of attribute parent.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/custom.rb#9
def parent; end
# Sets the attribute parent
#
# @param value the value to set the attribute parent to.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/custom.rb#9
def parent=(_arg0); end
end
# TimerStruct::Page
# Root: TimerStruct::Request
# :has_many TimerStruct::Request children
# :has_many TimerStruct::Sql children
# :has_many TimerStruct::Custom children
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#12
class Rack::MiniProfiler::TimerStruct::Page < ::Rack::MiniProfiler::TimerStruct::Base
# @return [Page] a new instance of Page
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#60
def initialize(env); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#131
def as_json(options = T.unsafe(nil)); end
# Returns the value of attribute attributes.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#58
def attributes; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#123
def attributes_to_serialize; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#111
def duration_ms; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#115
def duration_ms_in_sql; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#135
def extra_json; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#99
def name; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#103
def page_name(env); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#119
def root; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#127
def to_json(*a); end
class << self
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#14
def from_hash(hash); end
private
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#45
def symbolize_array(array); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/page.rb#30
def symbolize_hash(hash); end
end
end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#6
class Rack::MiniProfiler::TimerStruct::Request < ::Rack::MiniProfiler::TimerStruct::Base
# @return [Request] a new instance of Request
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#16
def initialize(name, page, parent); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#81
def add_child(name); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#134
def add_custom(type, elapsed_ms, page); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#104
def add_sql(query, elapsed_ms, page, params = T.unsafe(nil), skip_backtrace = T.unsafe(nil), full_backtrace = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#178
def adjust_depth; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#69
def children; end
# Returns the value of attribute children_duration.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#14
def children_duration; end
# Sets the attribute children_duration
#
# @param value the value to set the attribute children_duration to.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#14
def children_duration=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#73
def custom_timings; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#65
def depth; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#53
def duration_ms; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#57
def duration_ms_in_sql; end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#90
def move_child(child, destination); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#151
def move_custom(type, custom, destination); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#115
def move_sql(sql, destination); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#49
def name; end
# Returns the value of attribute parent.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#14
def parent; end
# Sets the attribute parent
#
# @param value the value to set the attribute parent to.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#14
def parent=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#171
def record_time(milliseconds = T.unsafe(nil)); end
# please call SqlTiming#report_reader_duration instead
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#129
def report_reader_duration(elapsed_ms, row_count = T.unsafe(nil), class_name = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#77
def sql_timings; end
# Returns the value of attribute start.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#14
def start; end
# Sets the attribute start
#
# @param value the value to set the attribute start to.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#14
def start=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#61
def start_ms; end
class << self
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/request.rb#8
def createRoot(name, page); end
end
end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/sql.rb#10
class Rack::MiniProfiler::TimerStruct::Sql < ::Rack::MiniProfiler::TimerStruct::Base
# @return [Sql] a new instance of Sql
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/sql.rb#13
def initialize(query, duration_ms, page, parent, params = T.unsafe(nil), skip_backtrace = T.unsafe(nil), full_backtrace = T.unsafe(nil)); end
# Returns the value of attribute parent.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/sql.rb#11
def parent; end
# Sets the attribute parent
#
# @param value the value to set the attribute parent to.
#
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/sql.rb#11
def parent=(_arg0); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/sql.rb#54
def report_reader_duration(elapsed_ms, row_count = T.unsafe(nil), class_name = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/timer_struct/sql.rb#64
def trim_binds(binds); end
end
# source://rack-mini-profiler//lib/mini_profiler/version.rb#5
Rack::MiniProfiler::VERSION = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler/views.rb#4
module Rack::MiniProfiler::Views
# source://rack-mini-profiler//lib/mini_profiler/views.rb#103
def blank_page_html; end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#112
def flamegraph(graph, path, env); end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#13
def generate_html(page_struct, env, result_json = T.unsafe(nil)); end
# get_profile_script returns script to be injected inside current html page
# By default, profile_script is appended to the end of all html requests automatically.
# Calling get_profile_script cancels automatic append for the current page
# Use it when:
# * you have disabled auto append behaviour throught :auto_inject => false flag
# * you do not want script to be automatically appended for the current page. You can also call cancel_auto_inject
#
# source://rack-mini-profiler//lib/mini_profiler/views.rb#31
def get_profile_script(env, response_headers = T.unsafe(nil)); end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#143
def help(client_settings, env); end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#107
def make_link(postfix, env); end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#193
def public_base_path(env); end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#5
def resources_root; end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#9
def share_template; end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#188
def url_for_snapshot(id, group_name); end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#183
def url_for_snapshots_group(group_name); end
end
# source://rack-mini-profiler//lib/mini_profiler/views.rb#93
Rack::MiniProfiler::Views::BLANK_PAGE = T.let(T.unsafe(nil), String)
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#6
module Rack::MiniProfilerRails
extend ::Rack::MiniProfilerRailsMethods
class << self
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#132
def create_engine; end
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#153
def get_key(payload); end
# call direct if needed to do a defer init
#
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#10
def initialize!(app); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#161
def serves_static_assets?(app); end
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#157
def shorten_identifier(identifier); end
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#143
def subscribe(event, &blk); end
end
end
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie.rb#177
class Rack::MiniProfilerRails::Railtie < ::Rails::Railtie; end
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie_methods.rb#3
module Rack::MiniProfilerRailsMethods
extend ::Rack::MiniProfilerRailsMethods
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie_methods.rb#54
def get_webpacker_assets_path; end
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie_methods.rb#4
def render_notification_handler(name, finish, start, name_as_description: T.unsafe(nil)); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie_methods.rb#42
def should_measure?; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/mini_profiler_rails/railtie_methods.rb#47
def should_move?(child, node); end
end
# source://rack-mini-profiler//lib/patches/sql_patches.rb#3
class SqlPatches
class << self
# source://rack-mini-profiler//lib/patches/sql_patches.rb#61
def all_patch_files; end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/patches/sql_patches.rb#4
def correct_version?(required_version, klass); end
# source://rack-mini-profiler//lib/patches/sql_patches.rb#22
def elapsed_time(start_time); end
# source://rack-mini-profiler//lib/patches/sql_patches.rb#49
def other_patches; end
# source://rack-mini-profiler//lib/patches/sql_patches.rb#67
def patch(patch_files = T.unsafe(nil)); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/patches/sql_patches.rb#26
def patch_rails?; end
# source://rack-mini-profiler//lib/patches/sql_patches.rb#10
def record_sql(statement, parameters = T.unsafe(nil), &block); end
# @return [Boolean]
#
# source://rack-mini-profiler//lib/patches/sql_patches.rb#17
def should_measure?; end
# source://rack-mini-profiler//lib/patches/sql_patches.rb#30
def sql_patches; end
end
end