module Concurrent::Options

def self.executor(executor_identifier)

Experimental RBS support (using type sampling data from the type_fusion project).

def self.executor: (Symbol executor_identifier) -> Concurrent::FixedThreadPool

This signature was generated using 1 sample from 1 application.

def self.executor(executor_identifier)
  case executor_identifier
  when :fast
    Concurrent.global_fast_executor
  when :io
    Concurrent.global_io_executor
  when :immediate
    Concurrent.global_immediate_executor
  when Concurrent::ExecutorService
    executor_identifier
  else
    raise ArgumentError, "executor not recognized by '#{executor_identifier}'"
  end
end