Class: Authpwn::AllGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Authpwn::AllGenerator
- Defined in:
- lib/authpwn_rails/generators/all_generator.rb
Overview
rails g authpwn:all
Instance Method Summary collapse
- #create_credential_model ⇒ Object
- #create_initializers ⇒ Object
- #create_session_controller ⇒ Object
- #create_session_mailer ⇒ Object
- #create_session_mailer_views ⇒ Object
- #create_session_views ⇒ Object
- #create_user_model ⇒ Object
Instance Method Details
#create_credential_model ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 15 def create_credential_model copy_file 'credential.rb', File.join('app', 'models', 'credential.rb') copy_file '003_create_credentials.rb', File.join('db', 'migrate', '20100725000003_create_credentials.rb') copy_file 'credentials.yml', File.join('test', 'fixtures', 'credentials.yml') end |
#create_initializers ⇒ Object
71 72 73 74 75 76 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 71 def create_initializers copy_file 'initializer.rb', File.join('config', 'initializers', 'authpwn.rb') copy_file 'omniauth_initializer.rb', File.join('config', 'initializers', 'authpwn_omniauth.rb') end |
#create_session_controller ⇒ Object
23 24 25 26 27 28 29 30 31 32 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 23 def create_session_controller copy_file 'session.rb', File.join('app', 'models', 'session.rb') 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 "authpwn_session" route "root to: 'session#show'" end |
#create_session_mailer ⇒ Object
49 50 51 52 53 54 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 49 def create_session_mailer copy_file 'session_mailer.rb', File.join('app', 'mailers', 'session_mailer.rb') copy_file File.join('session_mailer_test.rb'), File.join('test', 'functional', 'session_mailer_test.rb') end |
#create_session_mailer_views ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 56 def create_session_mailer_views copy_file File.join('session_mailer', 'email_verification_email.html.erb'), File.join('app', 'views', 'session_mailer', 'email_verification_email.html.erb') copy_file File.join('session_mailer', 'email_verification_email.text.erb'), File.join('app', 'views', 'session_mailer', 'email_verification_email.text.erb') copy_file File.join('session_mailer', 'reset_password_email.html.erb'), File.join('app', 'views', 'session_mailer', 'reset_password_email.html.erb') copy_file File.join('session_mailer', 'reset_password_email.text.erb'), File.join('app', 'views', 'session_mailer', 'reset_password_email.text.erb') end |
#create_session_views ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 34 def create_session_views copy_file File.join('session', 'api_token.html.erb'), File.join('app', 'views', 'session', 'api_token.html.erb') 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', 'password_change.html.erb'), File.join('app', 'views', 'session', 'password_change.html.erb') copy_file File.join('session', 'welcome.html.erb'), File.join('app', 'views', 'session', 'welcome.html.erb') end |
#create_user_model ⇒ Object
8 9 10 11 12 13 |
# File 'lib/authpwn_rails/generators/all_generator.rb', line 8 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 |