class Rails::Log::Profiling::QueryProfiling
Public Class Methods
execute()
click to toggle source
# File lib/rails/log/profiling/query_profiling.rb, line 5 def self.execute return if Rails::Log::Profiling.sqls.empty? query_sort Rails::Log::Profiling.sqls.each.with_index(1) do |val, ind| Rails::Log::Profiling.query_logger.debug("\n \033[36m #{ind}:" + val[1]) # colorで出力 end # グローバル変数のため値をクリアにする Rails::Log::Profiling.sqls.clear end
Private Class Methods
query_sort()
click to toggle source
# File lib/rails/log/profiling/query_profiling.rb, line 16 def self.query_sort if Rails::Log::Profiling.sort_order == "desc" Rails::Log::Profiling.sqls.sort! { |a, b| b[0] <=> a[0] } else # sort_order asc Rails::Log::Profiling.sqls.sort! end end