Module: Kernel
- Defined in:
- lib/snailgun/require_timings.rb
Instance Method Summary collapse
Instance Method Details
#require(path) ⇒ Object
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/snailgun/require_timings.rb', line 27 def require(path) result = seconds = nil begin $require_level += 1 seconds = Benchmark.realtime { result = require_without_timing(path) } ensure $require_level -= 1 end if result == true && $require_level == 0 SnailgunPreloader.add_to_preload(path) end # if result # puts "R:#{'%.5f' % seconds} #{' '*$require_level}#{path} " # end result end |
#require_without_timing ⇒ Object
26 |
# File 'lib/snailgun/require_timings.rb', line 26 alias require_without_timing require |