class Honeybadger::Breadcrumbs::Collector
Experimental RBS support (using type sampling data from the type_fusion
project).
# sig/honeybadger/breadcrumbs/collector.rbs class Honeybadger::Breadcrumbs::Collector def add!: (Honeybadger::Breadcrumbs::Breadcrumb breadcrumb) -> Honeybadger::Breadcrumbs::Collector def initialize_dup: (Honeybadger::Breadcrumbs::Collector source) -> Honeybadger::Breadcrumbs::Collector end
def add!(breadcrumb)
Experimental RBS support (using type sampling data from the type_fusion
project).
def add!: (Honeybadger::Breadcrumbs::Breadcrumb breadcrumb) -> Honeybadger::Breadcrumbs::Collector
This signature was generated using 65 samples from 1 application.
-
(self)
- Filtered breadcrumbs
def add!(breadcrumb) return unless @config[:'breadcrumbs.enabled'] @buffer.add!(breadcrumb) self end
def drop_previous_breadcrumb_if
- Api: - private
def drop_previous_breadcrumb_if @buffer.drop if (previous && block_given? && yield(previous)) end
def initialize(config, buffer = RingBuffer.new)
def initialize(config, buffer = RingBuffer.new) @config = config @buffer = buffer end
def initialize_dup(source)
Experimental RBS support (using type sampling data from the type_fusion
project).
def initialize_dup: (Honeybadger::Breadcrumbs::Collector source) -> Honeybadger::Breadcrumbs::Collector
This signature was generated using 1 sample from 1 application.
- Api: - private
def initialize_dup(source) @buffer = source.instance_variable_get(:@buffer).dup super end
def to_h
def to_h { enabled: @config[:'breadcrumbs.enabled'], trail: trail.map(&:to_h) } end
def trail
-
(Array)
- Active breadcrumbs
def trail select(&:active?) end