Improvement: Arturo no longer declares a hard runtime dependency on Rails, but instead only on ActiveRecord. This makes it possible to use `Arturo::Feature` in non-Rails settings. Feature *management* is still expressed as a Rails engine and requires `actionpack` and other parts of Rails.
This refutation would fail if the feature were created at 100% roll-out. The factory picks a random percentage, so this will fail in ~1% of test runs.
make engine not eager_load and remove 2 unnecessary Dir.glob calls inside of rails
…assets + models)
make feature loadable without having to get the whole engine
Fix Rails4 Invalid route name Exception
do not hit the database for updated at after current expired once
Unlike the other generators, it was still using `Arturo::Engine.root_path`, which doesn't exist on all Rails versions. All the other generators use `File.expand_path`, which works fine. Resolves #67
This prevents `Gem::Security::Exception`s for those who have a different private key in the same location on their machine. Closes #65
cache everything in 1 key and expire only when stale
allow enableling/disabeling features while caching them + prevent errors on frozen objects
…ors on frozen objects
run all tests by default
history does not exist