Class: Rodauth::Rails::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Rodauth::Rails::Generators::InstallGenerator
- Includes:
- ActiveRecord::Generators::Migration, MigrationHelpers
- Defined in:
- lib/generators/rodauth/install_generator.rb
Instance Attribute Summary
Attributes included from MigrationHelpers
Instance Method Summary collapse
- #create_account_model ⇒ Object
- #create_rodauth_app ⇒ Object
- #create_rodauth_controller ⇒ Object
- #create_rodauth_initializer ⇒ Object
- #create_rodauth_migration ⇒ Object
- #create_sequel_initializer ⇒ Object
Methods included from MigrationHelpers
Instance Method Details
#create_account_model ⇒ Object
41 42 43 44 45 |
# File 'lib/generators/rodauth/install_generator.rb', line 41 def create_account_model return unless defined?(ActiveRecord::Base) template "app/models/account.rb" end |
#create_rodauth_app ⇒ Object
33 34 35 |
# File 'lib/generators/rodauth/install_generator.rb', line 33 def create_rodauth_app template "app/lib/rodauth_app.rb" end |
#create_rodauth_controller ⇒ Object
37 38 39 |
# File 'lib/generators/rodauth/install_generator.rb', line 37 def create_rodauth_controller template "app/controllers/rodauth_controller.rb" end |
#create_rodauth_initializer ⇒ Object
22 23 24 |
# File 'lib/generators/rodauth/install_generator.rb', line 22 def create_rodauth_initializer template "config/initializers/rodauth.rb" end |
#create_rodauth_migration ⇒ Object
16 17 18 19 20 |
# File 'lib/generators/rodauth/install_generator.rb', line 16 def create_rodauth_migration return unless defined?(ActiveRecord::Base) migration_template "db/migrate/create_rodauth.rb" end |
#create_sequel_initializer ⇒ Object
26 27 28 29 30 31 |
# File 'lib/generators/rodauth/install_generator.rb', line 26 def create_sequel_initializer return unless defined?(ActiveRecord::Base) return if defined?(Sequel) && !Sequel::DATABASES.empty? template "config/initializers/sequel.rb" end |