Class: Jt::UserGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/jt/user/user_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/generators/jt/user/user_generator.rb', line 6

def create_initializer_file
	generate "migration", "CreateUsers", "email:string password_digest:string password_token:string last_login_at:datetime last_login_remote_ip:string login_count:integer"

	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
  match 'password_forgot', as: :password_forgot, via: [:get, :post]

  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