Engineer
This gem makes developing a Renalware plugin (a Rails engine) a little easier. It does most of the standard Engine initialization including:
- appending the engine's
db/migrate,db/triggers,db/functionsanddb/viewspaths to the application'sconfig.pathsso that migrations across all engines and the app itself - and any sql definition files referenced in migrations - can be found during adb:migrate - loading any
config/locale/**/*.ymlthat exist in the engine. - more to follow..
Usage
In your Rails engine add the following to lib/xxxx/engine.rb:
class Engine < ::Rails::Engine
isolate_namespace Renalware::Xxxx
include Engineer::DefaultInitializers
...
endInstallation
Add this line to your application's Gemfile:
gem 'engineer'And then execute:
$ bundleDevelopment Tasks
- Add tests
- Add a generator to bring in standard files for a new Renalware plugin
- Look for other Engine boiler-plate code we can move here.
License
The gem is available as open source under the terms of the MIT License.