ice_nine
ice_nine copied to clipboard
Deep Freeze Ruby Objects
We are currently building and distributing your gem as Debian package. With Ruby 3.0 we see several test failures. They seem to be related to the fact that arrays are...
https://travis-ci.org/dkubb/ice_nine/builds/463597880 ```Coverage report generated for spec:unit to /home/travis/build/dkubb/ice_nine/coverage. 143 / 143 LOC (100.0%) covered. unknown keywords: whitelist_classes, whitelist_symbols /home/travis/.rvm/rubies/ruby-head/lib/ruby/2.6.0/psych.rb:328:in `safe_load' /home/travis/.rvm/gems/ruby-head/gems/rubocop-0.60.0/lib/rubocop/config_loader.rb:185:in `yaml_safe_load' ... rake aborted! Rubocop not successful /home/travis/.rvm/gems/ruby-head/bundler/gems/devtools-0483d867e0ec/tasks/metrics/rubocop.rake:8:in `block...
optimistically proactive :)
Ice_nine is trying to call methods on Rubinius structures like Hash::Trie. This unfortunately breaks Ruby Grape, which depends on ice_nine (through virtus & axiom_types). There's a similar bug in the...
While browsing IceNine's codebase I noticed that we can replace the Hash in RecursionGuard with a better fitting Set since we don't need the values.