class Honeybadger::Breadcrumbs::RingBuffer
Experimental RBS support (using type sampling data from the type_fusion
project).
# sig/honeybadger/breadcrumbs/ring_buffer.rbs class Honeybadger::Breadcrumbs::RingBuffer def add!: (Honeybadger::Breadcrumbs::Breadcrumb item) -> nil def initialize: (?Integer buffer_size) -> void end
def add!(item)
Experimental RBS support (using type sampling data from the type_fusion
project).
def add!: (Honeybadger::Breadcrumbs::Breadcrumb item) -> nil
This signature was generated using 54 samples from 1 application.
def add!(item) @buffer << item @ct += 1 @buffer.shift(1) if @ct > @buffer_size end
def clear!
def clear! @buffer = [] @ct = 0 end
def drop
def drop @buffer.pop end
def each(&blk)
def each(&blk) @buffer.each(&blk) end
def initialize(buffer_size = 40)
Experimental RBS support (using type sampling data from the type_fusion
project).
def initialize: (?Integer buffer_size) -> void
This signature was generated using 2 samples from 1 application.
def initialize(buffer_size = 40) @buffer_size = buffer_size clear! end
def previous
def previous @buffer.last end
def to_a
def to_a @buffer end