Sha256: 3e143026fa6b51574d1e530707f045a7c9a9ee169556034ca326f68350fbdf1d
Contents?: true
Size: 494 Bytes
Versions: 2
Compression:
Stored size: 494 Bytes
Contents
module Stackprofiler class RunCodeCache extend MethodSource::CodeHelpers def initialize profile @profile = profile end def source_helper(source_location, name=nil) file, line = *source_location file_cache = @profile[:files] || [] if file_cache.include? file file_data = @profile[:files][file] self.class.expression_at(file_data, line) else MethodSource::source_helper(source_location, name) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stackprofiler-0.0.4 | lib/stackprofiler/run_code_cache.rb |
stackprofiler-0.0.3 | lib/stackprofiler/run_code_cache.rb |