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
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