Sha256: f4977134e3253e0248196f936c23dc5f2543e75e6b1ff3ccd1e6f9dc158fdc93

Contents?: true

Size: 986 Bytes

Versions: 6

Compression:

Stored size: 986 Bytes

Contents

gem 'devise'

templater.post_bundler do
  
    generate 'scaffold', 'user name -s'

    rake 'db:migrate'
    
  	generate 'devise:install'

  	generate 'devise', "user"
  	
    rake 'db:migrate'
  	
    generate 'devise:views'

  	devise_filter_config = <<-TEXT


protected
  def configure_permitted_parameters
    devise_parameter_sanitizer.for(:sign_up) { |u| u.permit(:name, :email, :password, :password_confirmation, :full_name, :phone) }
  end

  TEXT

  inject_into_file "app/controllers/application_controller.rb", devise_filter_config, :after => "protect_from_forgery with: :exception"
  inject_into_file "app/controllers/application_controller.rb", "\n\n  before_filter :configure_permitted_parameters, if: :devise_controller?\n\n  ", :after => "class ApplicationController < ActionController::Base"

  gsub_file "app/controllers/users_controller.rb", 'params.require(:user).permit(:name)', "params.require(:user).permit(:name, :email, :password, :password_confirmation)"

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
agilib-0.1.9 lib/agilib/composer/templates/recipes/devise.rb
agilib-0.1.8 lib/agilib/composer/templates/recipes/devise.rb
agilib-0.1.7 lib/agilib/composer/templates/recipes/devise.rb
agilib-0.1.6 lib/agilib/composer/templates/recipes/devise.rb
agilib-0.1.5 lib/agilib/composer/templates/recipes/devise.rb
agilib-0.1.4 lib/agilib/composer/templates/recipes/devise.rb