Sha256: 3b4b393fbcc046b7337c9b96cd52d2e8cb02e8b6873ab92dca1e4073f547f931

Contents?: true

Size: 362 Bytes

Versions: 1

Compression:

Stored size: 362 Bytes

Contents

# frozen_string_literal: true

class Solid::Process::BacktraceCleaner < ActiveSupport::BacktraceCleaner
  def initialize
    super

    add_blocks_silencer
  end

  private

  BLOCKS_PATTERN = /in [`']block in|in `then'|internal:kernel|block \(\d+ levels?\) in/.freeze

  def add_blocks_silencer
    add_silencer { |line| line.match?(BLOCKS_PATTERN) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
solid-process-0.4.0 lib/solid/process/backtrace_cleaner.rb