Sha256: 140589795eabf31380decf1179b23f825eb4d64aae379ac107dd243230a83bcc

Contents?: true

Size: 873 Bytes

Versions: 1

Compression:

Stored size: 873 Bytes

Contents

# require 'thor-ext'
require 'rails/generators/base'

module Mongoid
  module Generators
    class SetupGenerator < Rails::Generators::Base            
      # include ThorExtensions

      argument :database, :type => :string, :default => 'mongo_db_default'            

      # def configure_gems
      #   cleanup_gemfile
      #   add_gems %w{mongo_ext mongo mongoid}
      # end

      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

      def self.source_root
        @source_root ||= File.expand_path('../templates', __FILE__)
      end

      def self.banner
        "#{$0} mongoid:#{generator_name} #{self.arguments.map{ |a| a.usage }.join(' ')} [options]"
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mongo_db_gen-0.3.4 lib/generators/mongoid/setup/setup_generator.rb