Class: Rodauth::Rails::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
ActiveRecord::Generators::Migration, MigrationHelpers
Defined in:
lib/generators/rodauth/install_generator.rb

Instance Attribute Summary

Attributes included from MigrationHelpers

#migration_class_name

Instance Method Summary collapse

Methods included from MigrationHelpers

#migration_template

Instance Method Details

#create_account_modelObject



41
42
43
44
45
# File 'lib/generators/rodauth/install_generator.rb', line 41

def 
  return unless defined?(ActiveRecord::Base)

  template "app/models/account.rb"
end

#create_rodauth_appObject



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_controllerObject



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_initializerObject



22
23
24
# File 'lib/generators/rodauth/install_generator.rb', line 22

def create_rodauth_initializer
  template "config/initializers/rodauth.rb"
end

#create_rodauth_migrationObject



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_initializerObject



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