Class: Moped::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/patches/sql_patches.rb

Instance Method Summary collapse

Instance Method Details

#process(*args, &blk) ⇒ Object



176
177
178
179
180
181
182
183
184
185
186
# File 'lib/patches/sql_patches.rb', line 176

def process(*args,&blk)
  current = ::Rack::MiniProfiler.current
  return process_without_profiling(*args,&blk) unless current && current.measure

  start = Time.now
  result = process_without_profiling(*args,&blk)
  elapsed_time = ((Time.now - start).to_f * 1000).round(1)
  result.instance_variable_set("@miniprofiler_sql_id", ::Rack::MiniProfiler.record_sql(args[0].log_inspect, elapsed_time))

  result
end

#process_without_profilingObject



175
# File 'lib/patches/sql_patches.rb', line 175

alias_method :process_without_profiling, :process