Sha256: c16ede6951ac6e6bcd2dce9e006027c05dd92c2fe3a3fc34acfdd74cf7d46b0d

Contents?: true

Size: 333 Bytes

Versions: 1

Compression:

Stored size: 333 Bytes

Contents

require "tracerius/version"
require "tracerius/set_trace_func"
require "tracerius/formatters/basic"

module Tracerius
  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
tracerius-0.1.0 lib/tracerius.rb