Sha256: a4c5305ca38a3d9b2901dbf9116a42fd38f0e91413a8779ceeade29e526cc602

Contents?: true

Size: 321 Bytes

Versions: 1

Compression:

Stored size: 321 Bytes

Contents

require "tracer/version"
require "tracer/set_trace_func"
require "tracer/formatters/basic"

module Tracer
  class Runner
    def initialize(adapter=nil)
      @adapter = adapter || SetTraceFunc.new
    end

    def run
      @adapter.run { yield }
    end

    def self.run
      self.new.run { yield }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

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