Fix condition
`defined? RUBY_ENGINE && RUBY_ENGINE == 'jruby'` is always truthy
because it's parsed as `defined?(RUBY_ENGINE && RUBY_ENGINE == 'jruby')`
```
$ docker run --rm ruby:2.4-alpine ruby -e "p (defined? RUBY_ENGINE && RUBY_ENGINE == 'jruby')"
"expression"
```
```
$ docker run --rm ruby:2.4-alpine ruby -e "p (defined?(RUBY_ENGINE) && RUBY_ENGINE == 'jruby')"
false
```