Class: Mongoid::Generators::SetupGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Mongoid::Generators::SetupGenerator
- Defined in:
- lib/generators/mongoid/setup/setup_generator.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#create_files ⇒ Object
def configure_gems cleanup_gemfile add_gems %wmongo mongoid end.
Class Method Details
.banner ⇒ Object
27 28 29 |
# File 'lib/generators/mongoid/setup/setup_generator.rb', line 27 def self. "#{$0} mongoid:#{generator_name} #{self.arguments.map{ |a| a.usage }.join(' ')} [options]" end |
.source_root ⇒ Object
23 24 25 |
# File 'lib/generators/mongoid/setup/setup_generator.rb', line 23 def self.source_root @source_root ||= File.('../templates', __FILE__) end |
Instance Method Details
#create_files ⇒ Object
def configure_gems
cleanup_gemfile
add_gems %w{mongo_ext mongo mongoid}
end
16 17 18 19 20 21 |
# File 'lib/generators/mongoid/setup/setup_generator.rb', line 16 def create_files template "mongoid.rb" , "config/initializers/mongoid.rb" template 'database.mongo.yml', "config/database.mongo.yml" puts "Please ensure Gemfile contains: gem 'mongoid'" end |