Class: Ask::Rails::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Includes:
Rails::Generators::Migration
Defined in:
lib/ask/rails/generators/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_agents_directoryObject



24
25
26
27
# File 'lib/ask/rails/generators/install/install_generator.rb', line 24

def create_agents_directory
  empty_directory "app/agents"
  create_file "app/agents/.keep", "" unless options[:skip_keep]
end

#create_application_agentObject



20
21
22
# File 'lib/ask/rails/generators/install/install_generator.rb', line 20

def create_application_agent
  template "application_agent.rb", "app/agents/application_agent.rb"
end

#create_audit_log_migrationObject



33
34
35
# File 'lib/ask/rails/generators/install/install_generator.rb', line 33

def create_audit_log_migration
  migration_template "audit_log_migration.rb", "db/migrate/create_ask_audit_logs.rb"
end

#create_initializerObject



16
17
18
# File 'lib/ask/rails/generators/install/install_generator.rb', line 16

def create_initializer
  template "initializer.rb", "config/initializers/ask.rb"
end

#create_state_migrationObject



29
30
31
# File 'lib/ask/rails/generators/install/install_generator.rb', line 29

def create_state_migration
  migration_template "state_migration.rb", "db/migrate/create_ask_state.rb"
end