Sha256: 784ebc8fa8d8d60957c02aeb44d1f4fe0a16825ec66deb24a12981bf973a321a

Contents?: true

Size: 319 Bytes

Versions: 1

Compression:

Stored size: 319 Bytes

Contents

module Tracer
  class SetTraceFunc

    def run
      start_tracing
      yield
    rescue
      raise
    ensure
      stop_tracing
    end

    def start_tracing
      formatter = Tracer::Formatters::Basic.call
      set_trace_func(formatter)
    end

    def stop_tracing
      set_trace_func(nil)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
tracer-rb-0.1.0 lib/tracer/set_trace_func.rb