Class: Tuile::FakeEventQueue

Inherits:
Object
  • Object
show all
Defined in:
lib/tuile/fake_event_queue.rb

Overview

A “synchronous” event queue – no loop is run, submitted blocks are run right away and submitted events are thrown away. Intended for testing only.

Instance Method Summary collapse

Instance Method Details

#await_emptyvoid

This method returns an undefined value.



18
# File 'lib/tuile/fake_event_queue.rb', line 18

def await_empty; end

#locked?Boolean

Returns:

  • (Boolean)


8
9
# File 'lib/tuile/fake_event_queue.rb', line 8

def locked? = true
# @return [void]

#post(event) ⇒ void

This method returns an undefined value.

Parameters:

  • event (Object)


29
# File 'lib/tuile/fake_event_queue.rb', line 29

def post(event); end

#run_loopvoid

This method returns an undefined value.

Raises:



13
14
15
# File 'lib/tuile/fake_event_queue.rb', line 13

def run_loop
  raise Tuile::Error, "FakeEventQueue does not run an event loop"
end

#stopvoid

This method returns an undefined value.



10
# File 'lib/tuile/fake_event_queue.rb', line 10

def stop; end

#submit { ... } ⇒ void

This method returns an undefined value.

Yields:

  • runs the block synchronously.

Yield Returns:

  • (void)


23
24
25
# File 'lib/tuile/fake_event_queue.rb', line 23

def submit
  yield
end