class Tracebin::Storage

Attributes

values[R]

Public Class Methods

new() click to toggle source
# File lib/tracebin/storage.rb, line 7
def initialize
  @values = Concurrent::Array.new
end

Public Instance Methods

<<(payload)
Alias for: add
add(payload) click to toggle source
# File lib/tracebin/storage.rb, line 11
def add(payload)
  @values << payload
end
Also aliased as: <<
add_payload(payload) click to toggle source
# File lib/tracebin/storage.rb, line 16
def add_payload(payload)
  @values += payload if payload.is_a?(Array)
end
unload() click to toggle source
# File lib/tracebin/storage.rb, line 20
def unload
  duplicate_values = @values.dup
  @values.clear
  duplicate_values
end
unloaded?() click to toggle source
# File lib/tracebin/storage.rb, line 26
def unloaded?
  @values.empty?
end