Class: Mongory::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Mongory::Generators::InstallGenerator
- Defined in:
- lib/generators/mongory/install/install_generator.rb
Overview
Generates a Mongory initializer file with suggested configuration based on detected ORMs (ActiveRecord, Mongoid, Sequel).
This is intended to be used via: rails generate mongory:install
Instance Method Summary collapse
-
#create_initializer_file ⇒ void
Generates the Mongory initializer under
config/initializers/mongory.rb
.
Instance Method Details
#create_initializer_file ⇒ void
This method returns an undefined value.
Generates the Mongory initializer under config/initializers/mongory.rb
.
Dynamically injects converter and registration config based on detected ORMs.
23 24 25 26 27 28 29 |
# File 'lib/generators/mongory/install/install_generator.rb', line 23 def create_initializer_file @use_ar = gem_used?('activerecord') @use_mongoid = gem_used?('mongoid') @use_sequel = gem_used?('sequel') template 'initializer.rb.erb', 'config/initializers/mongory.rb' end |