Module: Farce::Unsafe
- Includes:
- Unshared
- Defined in:
- lib/farce/unsafe.rb,
lib/farce/unsafe/lfu_map.rb,
lib/farce/unsafe/lru_map.rb,
lib/farce/unsafe/tree_map.rb
Overview
Module holding classes with instances which are not thread-safe and cannot be shared between Ractors.
Defined Under Namespace
Classes: LFUMap, LRUMap, TreeMap
Constant Summary
Constants included from Unshared
Farce::Unshared::Counter, Farce::Unshared::Flag
Class Method Summary collapse
-
.enfarce(object, freeze: nil) {|object| ... } ⇒ BasicObject
Converts vanilla Ruby objects into their Unsafe equivalents.
Class Method Details
.enfarce(object, freeze: nil) {|object| ... } ⇒ BasicObject
27 |
# File 'lib/farce/unsafe.rb', line 27 def self.enfarce(object, **, &) = Internal::Converter.new(self, **, &).convert(object) |