Sha256: 9e732741b3b1e2634b8e4a3cf4e2504334c9ac97aaa906b3d91880867a4d4363
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 KB
Contents
require 'rails/generators' module Pages module Generators class UsersGenerator < ::Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) desc "Create pages to accompany a User model when authentication is available." def create_page copy_file 'users/_user.html.erb', 'app/views/users/_user.html.erb' copy_file 'users/index.html.erb', 'app/views/users/index.html.erb' copy_file 'users/show.html.erb', 'app/views/users/show.html.erb' copy_file 'users_controller.rb', 'app/controllers/users_controller.rb' route = ' resources :users' inject_into_file 'config/routes.rb', route + "\n", :before => "end" copy_file 'visitors/index.html.erb', 'app/views/visitors/index.html.erb' copy_file 'visitors_controller.rb', 'app/controllers/visitors_controller.rb' route = ' root :to => "visitors#index"' inject_into_file 'config/routes.rb', route + "\n", :after => "routes.draw do\n" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_apps_pages-0.1.0 | lib/generators/pages/users/users_generator.rb |