Method: Contender::ExecutorService#submit

Defined in:
lib/contender/executor_service.rb

#submit(callable = nil, &block) ⇒ FutureTask

Parameters:

  • callable (Object) (defaults to: nil)

Returns:

Raises:

  • (ArgumentError)

    If neither a block nor callable were given



39
40
41
42
43
44
45
46
47
# File 'lib/contender/executor_service.rb', line 39

def submit(callable = nil, &block)
  callable ||= block

  raise ArgumentError unless callable

  future = future_for callable
  execute future
  future
end