class RailsMiniProfiler::Tracing::SqlTracker
Constants
- TRACKED_SQL_COMMANDS
- UNTRACKED_NAMES
- UNTRACKED_TABLES
Attributes
name[R]
query[R]
Public Class Methods
new(query:, name:)
click to toggle source
# File lib/rails_mini_profiler/tracing/sequel_tracker.rb, line 17 def initialize(query:, name:) @query = query.to_s.upcase @name = name.to_s.upcase end
Public Instance Methods
track?()
click to toggle source
# File lib/rails_mini_profiler/tracing/sequel_tracker.rb, line 22 def track? query.start_with?(*TRACKED_SQL_COMMANDS) && !name.start_with?(*UNTRACKED_NAMES) && !untracked_tables? end
Private Instance Methods
untracked_tables?()
click to toggle source
# File lib/rails_mini_profiler/tracing/sequel_tracker.rb, line 32 def untracked_tables? UNTRACKED_TABLES.any? { |table| query.include?(table) } end