Sha256: 5c2ed4b7ca3bf54db68e7133a3c1e5399d94454c7144cd9b2a9920744846a6da

Contents?: true

Size: 325 Bytes

Versions: 1

Compression:

Stored size: 325 Bytes

Contents

module Tracerius
  class SetTraceFunc

    def run
      start_tracing
      yield
    rescue
      raise
    ensure
      stop_tracing
    end

    def start_tracing
      formatter = Tracerius::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
tracerius-0.1.0 lib/tracerius/set_trace_func.rb