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