Module: Vedeu::Buffers
Instance Method Summary collapse
Instance Method Details
#create(interface) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/vedeu/output/buffers.rb', line 7 def create(interface) store(interface.name, Buffer.new({ name: interface.name, clear: Clear.call(interface), current: '', group: interface.group, next: '' })) create_events(interface.name, interface.group, interface.delay) end |
#enqueue(name, sequence) ⇒ Object
19 20 21 |
# File 'lib/vedeu/output/buffers.rb', line 19 def enqueue(name, sequence) store(name, query(name).enqueue(sequence)) end |
#refresh_all ⇒ Object
23 24 25 |
# File 'lib/vedeu/output/buffers.rb', line 23 def refresh_all buffers.keys.map { |name| refresh(name) } end |
#reset ⇒ Object
27 28 29 |
# File 'lib/vedeu/output/buffers.rb', line 27 def reset @buffers = {} end |