rom-rb / rom

Data mapping and persistence toolkit for Ruby
https://rom-rb.org
MIT License
2.07k stars 161 forks source link

Require plugins in repository #600

Closed adam12 closed 4 years ago

adam12 commented 4 years ago

If rom/repository is required directly, the ROM::Plugins namespace might not exist yet.

Easily reproduced from the command line:

user@ef8029912cf4:/opt/rom/repository$ ruby -rbundler/setup -rrom/repository -e true
Traceback (most recent call last):
        1: from -e:in `require'
/opt/rom/repository/lib/rom/repository.rb:12:in `<top (required)>': uninitialized constant ROM::Plugins (NameError)

Closes #598