Class: UserManagementRails::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/user_management_rails/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_initializerObject



36
37
38
# File 'lib/generators/user_management_rails/install_generator.rb', line 36

def add_initializer
  template "user_management_initializer.rb", "config/initializers/user_management.rb"
end

#add_routesObject



54
55
56
57
58
59
# File 'lib/generators/user_management_rails/install_generator.rb', line 54

def add_routes
  route "root 'user_management#signup'"
  route "get '/login', to: 'user_management#login'"
  route "get '/home', to: 'user_management#loggedin'"
  route "mount UserManagementRails::Engine, at: '/'"
end

#create_controllerObject



40
41
42
43
# File 'lib/generators/user_management_rails/install_generator.rb', line 40

def create_controller
  template "controllers/user_management_controller.rb",
               "app/controllers/user_management_controller.rb"
end

#create_viewObject



45
46
47
48
49
50
51
52
# File 'lib/generators/user_management_rails/install_generator.rb', line 45

def create_view
  template "views/signup.html.erb",
               "app/views/user_management/signup.html.erb"
  template "views/login.html.erb",
               "app/views/user_management/login.html.erb"
  template "views/loggedin.html.erb",
               "app/views/user_management/loggedin.html.erb"
end

#show_readmeObject



61
62
63
# File 'lib/generators/user_management_rails/install_generator.rb', line 61

def show_readme
  readme "README" if behavior == :invoke
end