Stop removing `::Parser` top-level constant (#548)
Stop removing `::Parser` top-level constant (#548)

This library, as it stands, is removing the top-level `::Parser` constant when the `json.rb` file is required. That breaks the require of other libraries that depend on the `::Parser` constant being available (for example, from https://github.com/whitequark/parser):

```ruby
$ bundle exec pry
[1] pry(main)> require 'parser'
=> true
[2] pry(main)> require 'oj/json'
=> true
[3] pry(main)> require 'rubocop'
NameError: uninitialized constant RuboCop::AST::Parser
Did you mean?  ParseError
from /Users/ufuk/.gem/ruby/2.5.5/gems/rubocop-0.72.0/lib/rubocop/ast/node.rb:21:in `<module:AST>'
```

Instead, the intent here seems to be to just remove the `Parser` constant in the current namespace, which can achieved by doing a simple `remove_const :Parser`.
ohler55/oj,Shopify/oj,ohler55/oj,ohler55/oj,Shopify/oj,Shopify/oj