Module: FiberStream::Internal::RactorTransferPolicy

Defined in:
lib/fiber_stream/internal/ractor_transfer_policy.rb

Overview

:nodoc:

Class Method Summary collapse

Class Method Details

.validate!(name, value) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
# File 'lib/fiber_stream/internal/ractor_transfer_policy.rb', line 8

def validate!(name, value)
  return if [:copy, :move].include?(value)

  raise ArgumentError, "#{name} must be :copy or :move"
end