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



182
183
184
185
186
187
188
189
190
191
192
# File 'lib/patches/sql_patches.rb', line 182

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)
  ::Rack::MiniProfiler.record_sql(args[0].log_inspect, elapsed_time)

  result
end

#process_without_profilingObject



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

alias_method :process_without_profiling, :process