ruby-deepclone icon indicating copy to clipboard operation
ruby-deepclone copied to clipboard

TypeError: allocator undefined for Proc

Open dmlary opened this issue 5 years ago • 0 comments

Does not support Procs:

[8] pry(Morrow::Console)> h = { proc: proc{} }
=> {:proc=>#<Proc:0x00007f9549c47698@(pry):8>}
[9] pry(Morrow::Console)> DeepClone.clone(h)
TypeError: allocator undefined for Proc
from (pry):9:in `clone'

However, Proc#clone should work:

[11] pry(Morrow::Console)> p = proc {}
=> #<Proc:0x00007f954d225a58@(pry):11>
[12] pry(Morrow::Console)> p.clone
=> #<Proc:0x00007f954d254ce0@(pry):11>

dmlary avatar Jun 08 '20 01:06 dmlary