mirror of
				https://github.com/heartcombo/devise.git
				synced 2022-11-09 12:18:31 -05:00 
			
		
		
		
	Created a generator that copies an initializer with configuration values.
This commit is contained in:
		
							parent
							
								
									371a9bb0d0
								
							
						
					
					
						commit
						888272769b
					
				
					 7 changed files with 64 additions and 60 deletions
				
			
		
							
								
								
									
										3
									
								
								generators/devise_install/USAGE
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								generators/devise_install/USAGE
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,3 @@
 | 
			
		|||
To copy a Devise initializer to your Rails App, with some configuration values, just do:
 | 
			
		||||
 | 
			
		||||
    script/generate devise_install
 | 
			
		||||
							
								
								
									
										9
									
								
								generators/devise_install/devise_install_generator.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								generators/devise_install/devise_install_generator.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,9 @@
 | 
			
		|||
class DeviseInstallGenerator < Rails::Generator::Base
 | 
			
		||||
 | 
			
		||||
  def manifest
 | 
			
		||||
    record do |m|
 | 
			
		||||
      m.file "devise.rb", "config/initializers/devise.rb"
 | 
			
		||||
    end
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
end
 | 
			
		||||
							
								
								
									
										33
									
								
								generators/devise_install/templates/devise.rb
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										33
									
								
								generators/devise_install/templates/devise.rb
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,33 @@
 | 
			
		|||
# Use this hook to configure devise mailer, warden hooks and so forth. The first
 | 
			
		||||
# four configuration values can also be set straight in your models.
 | 
			
		||||
Devise.setup do |config|
 | 
			
		||||
  # Invoke `rake secret` and use the printed value to setup a pepper to generate
 | 
			
		||||
  # the encrypted password. By default no pepper is used.
 | 
			
		||||
  # config.pepper = "rake secret output"
 | 
			
		||||
 | 
			
		||||
  # Configure how many times you want the password is reencrypted. Default is 10.
 | 
			
		||||
  # config.stretches = 10
 | 
			
		||||
 | 
			
		||||
  # The time you want give to your user to confirm his account. During this time
 | 
			
		||||
  # he will be able to access your application without confirming. Default is nil.
 | 
			
		||||
  # config.confirm_within = 2.days
 | 
			
		||||
 | 
			
		||||
  # The time the user will be remembered without asking for credentials again.
 | 
			
		||||
  # config.remember_for = 2.weeks
 | 
			
		||||
 | 
			
		||||
  # Configure the e-mail address which will be shown in DeviseMailer.
 | 
			
		||||
  # config.mail_sender = "foo.bar@yourapp.com"
 | 
			
		||||
 | 
			
		||||
  # If you want to use other strategies, that are not (yet) supported by Devise,
 | 
			
		||||
  # you can configure them inside the config.warden block. The example below
 | 
			
		||||
  # allows you to setup OAuth, using http://github.com/roman/warden_oauth
 | 
			
		||||
  #
 | 
			
		||||
  # config.manager do |manager|
 | 
			
		||||
  #   manager.oauth(:twitter) do |twitter|
 | 
			
		||||
  #     twitter.consumer_secret = <YOUR CONSUMER SECRET>
 | 
			
		||||
  #     twitter.consumer_key  = <YOUR CONSUMER KEY>
 | 
			
		||||
  #     twitter.options :site => 'http://twitter.com'
 | 
			
		||||
  #   end
 | 
			
		||||
  #   manager.default_strategies.unshift :twitter_oauth
 | 
			
		||||
  # end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			@ -1,3 +1,3 @@
 | 
			
		|||
To copy all session, password and confirmation views from devise to your app just run the following command:
 | 
			
		||||
To copy all session, password, confirmation and mailer views from devise to your app just run the following command:
 | 
			
		||||
 | 
			
		||||
    script/generate devise_views
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue