Sha256: acc08e936941a44ab8b2e948984b0c47054fc5246f3c453bca057665fe3f52da
Contents?: true
Size: 525 Bytes
Versions: 62
Compression:
Stored size: 525 Bytes
Contents
# frozen_string_literal: true require 'active_support' class LHS::Record module Tracing extend ActiveSupport::Concern module ClassMethods # Needs to be called directly from the first method (level) within LHS def trace!(options = {}) return options unless LHS.config.trace (options || {}).tap do |options| source = caller.detect do |source| !source.match?(%r{/lib/lhs}) end options[:source] = source end end end end end
Version data entries
62 entries across 62 versions & 1 rubygems
Version | Path |
---|---|
lhs-19.3.0 | lib/lhs/concerns/record/tracing.rb |
lhs-19.2.0 | lib/lhs/concerns/record/tracing.rb |