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/functions
anddb/views
paths to the application'sconfig.paths
so 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/**/*.yml
that exist in the engine. - more to follow..
In your Rails engine add the following to lib/xxxx/engine.rb
:
class Engine < ::Rails::Engine
isolate_namespace Renalware::Xxxx
include Engineer::DefaultInitializers
...
end
Add this line to your application's Gemfile:
gem 'engineer'
And then execute:
$ bundle
- 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.
The gem is available as open source under the terms of the MIT License.