Skip to content

Commit bd7c380

Browse files
committed
Remove unused async_safe_traverse.
1 parent 7d970e3 commit bd7c380

File tree

1 file changed

+0
-23
lines changed

1 file changed

+0
-23
lines changed

lib/async/safe/class.rb

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -50,27 +50,4 @@ def async_safe?(method = nil)
5050
def async_safe!(value = true)
5151
self.const_set(:ASYNC_SAFE, value)
5252
end
53-
54-
# Define how to traverse this object's children during ownership transfer.
55-
#
56-
# This method is called by `Async::Safe.transfer` to recursively transfer
57-
# ownership of contained objects. By default, only the object itself is transferred.
58-
# Define this method to enable deep transfer for collection-like classes.
59-
#
60-
# @parameter instance [Object] The instance to traverse.
61-
# @parameter block [Proc] Block to call for each child object that should be transferred.
62-
#
63-
# ~~~ ruby
64-
# class MyContainer
65-
# async_safe!(false)
66-
# attr_reader :children
67-
#
68-
# def self.async_safe_traverse(instance, &block)
69-
# instance.children.each(&block)
70-
# end
71-
# end
72-
# ~~~
73-
def async_safe_traverse(instance, &block)
74-
# Default: no traversal (shallow transfer only)
75-
end
7653
end

0 commit comments

Comments
 (0)