lib/generators/devise/config/config_generator.rb in cream-0.7.8 vs lib/generators/devise/config/config_generator.rb in cream-0.7.10

- old
+ new

@@ -62,42 +62,43 @@ end logger.debug "initializers/devise.rb was NOT found so devise:install will now be run" rgen 'devise:install' end - def bundle_install #*gems - # run "bundle install #{gems.join(' ')}" + def bundle_install run "bundle install" end + def gems_mongo_db + add_gem 'bson_ext', '1.1.4' + end + def devise_gems say "Configuring devise gems for #{orm}", :green add_gem 'devise' - orm_gem = nil # Devise ORM integration case orm.to_sym when :mongoid say "Please configure Devise for Mongoid similar to Rails 3 example app: http://github.com/fortuity/rails3-mongoid-devise" add_gem 'mongoid', '2.0.0.beta.19' - add_gem 'bson_ext', '1.1.4' - # copy_mongoid_config + gems_mongo_db when :mongo_mapper - orm_gem = 'mm-devise' add_gem 'mm-devise' + gems_mongo_db when :data_mapper - orm_gem = 'dm-devise' add_gem 'dm-devise' when :couch_db - orm_gem = 'devise_couch' add_gem 'devise_couch' say "Please note that Couch DB does not currently have a Roles implementation. Feel free to provide one." say "Look at Roles DataMapper (roles_data_mapper) for an example ;)" else say "Orm #{orm} is not currently supported by Cream. You are most welcome to provide a Cream adapter for that ORM ;)" end - bundle_install #'devise', orm_gem + clean_gemfile + + bundle_install if orm.to_sym == :mongoid rgen 'mongoid:config' rgen "devise mongoid" end end @@ -157,13 +158,9 @@ gem name else logger.debug "gem: #{name} already in Gemfile" end end - - # def copy_mongoid_config - # file File.dirname(__FILE__) + '/mongoid.yml', 'config/mongoid.yml' - # end def gems? options[:gems] end \ No newline at end of file