class Toys::Utils::Exec::Executor
def setup_in_stream
def setup_in_stream setting = @config_opts[:in] || @default_stream return unless setting case setting when ::Symbol setup_in_stream_of_type(setting, []) when ::Integer setup_in_stream_of_type(:parent, [setting]) when ::String setup_in_stream_of_type(:file, [setting]) when ::IO, ::StringIO interpret_in_io(setting) when ::Array interpret_in_array(setting) else raise "Unknown value for in: #{setting.inspect}" end end