Sha256: ff234c0e7be24b50697f4e00d25002edfda2eaa07ce0c7f2cba17a066c4a5f82

Contents?: true

Size: 864 Bytes

Versions: 6

Compression:

Stored size: 864 Bytes

Contents

module Jt
	class UserGenerator < Rails::Generators::Base

		source_root File.expand_path("../templates", __FILE__)

		def create_initializer_file
			generate "migration", "CreateUsers", "email:string password_digest:string password_token:string"

			directory 'controllers', 'app/controllers'
			directory 'mailers', 'app/mailers'
			directory 'models', 'app/models'
			directory 'views', 'app/views'

			route "resources :users, only: [:new, :create] do
  collection do
    get 'password_forgot' => 'users#password_forgot', as: :password_forgot
    post 'password_forgot' => 'users#password_forgot'

    get 'reset_password/:token' => 'users#reset_password', as: :reset_password
  end
end"

			route "get 'logout' => 'sessions#destroy', as: :logout"
			route "post 'login' => 'sessions#create'"
			route "get 'login' => 'sessions#new', as: :login"
		end
	end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jt-rails-generator-user-1.0.5 lib/generators/jt/user/user_generator.rb
jt-rails-generator-user-1.0.4 lib/generators/jt/user/user_generator.rb
jt-rails-generator-user-1.0.3 lib/generators/jt/user/user_generator.rb
jt-rails-generator-user-1.0.2 lib/generators/jt/user/user_generator.rb
jt-rails-generator-user-1.0.1 lib/generators/jt/user/user_generator.rb
jt-rails-generator-user-1.0.0 lib/generators/jt/user/user_generator.rb