Sha256: 04821deffa5ded833003dc2ea9fede0dc43c904d0da2f7e3ff46c90de0c35705
Contents?: true
Size: 1.69 KB
Versions: 1
Compression:
Stored size: 1.69 KB
Contents
# :nodoc: namespace module Authpwn # rails g authpwn:all class AllGenerator < Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) def create_user_model copy_file 'user.rb', File.join('app', 'models', 'user.rb') copy_file '001_create_users.rb', File.join('db', 'migrate', '20100725000001_create_users.rb') copy_file 'users.yml', File.join('test', 'fixtures', 'users.yml') end def create_credential_model copy_file 'credential.rb', File.join('app', 'models', 'credential.rb') copy_file '002_create_credentials.rb', File.join('db', 'migrate', '20100725000002_create_credentials.rb') copy_file 'credentials.yml', File.join('test', 'fixtures', 'credentials.yml') end def create_session_controller copy_file 'session_controller.rb', File.join('app', 'controllers', 'session_controller.rb') copy_file File.join('session_controller_test.rb'), File.join('test', 'functional', 'session_controller_test.rb') route "resource :session, :controller => 'session'" route "root :to => 'session#show'" end def create_session_views copy_file File.join('session', 'forbidden.html.erb'), File.join('app', 'views', 'session', 'forbidden.html.erb') copy_file File.join('session', 'home.html.erb'), File.join('app', 'views', 'session', 'home.html.erb') copy_file File.join('session', 'new.html.erb'), File.join('app', 'views', 'session', 'new.html.erb') copy_file File.join('session', 'welcome.html.erb'), File.join('app', 'views', 'session', 'welcome.html.erb') end end # class Authpwn::AllGenerator end # namespace Authpwn
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
authpwn_rails-0.10.0 | lib/authpwn_rails/generators/all_generator.rb |