Module: SolidRedis::Shareable

Defined in:
lib/solid_redis/shareable.rb

Class Method Summary collapse

Class Method Details

.copy(value, label:) ⇒ Object



7
8
9
10
11
# File 'lib/solid_redis/shareable.rb', line 7

def copy(value, label:)
  Ractor.make_shareable(value, copy: true)
rescue Ractor::Error, TypeError => error
  raise ArgumentError, "#{label} must be Ractor-shareable: #{error.message}", cause: error
end