Class: ActiveJobReporter::InstallGenerator

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

Overview

Installs ActiveJobReporter in a rails app.

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.next_migration_number(dirname) ⇒ Object



31
32
33
# File 'lib/generators/active_job_reporter/install_generator.rb', line 31

def self.next_migration_number(dirname)
  ::ActiveRecord::Generators::Base.next_migration_number(dirname)
end

Instance Method Details

#create_initializerObject



27
28
29
# File 'lib/generators/active_job_reporter/install_generator.rb', line 27

def create_initializer
  template "active_job_reporter.rb.erb", File.join("config", "initializers", "active_job_reporter.rb")
end

#create_migration_fileObject



23
24
25
# File 'lib/generators/active_job_reporter/install_generator.rb', line 23

def create_migration_file
  migration_template "create_jobs.rb.erb", File.join("db", "migrate", "create_jobs.rb")
end

#jobs_table_nameObject



39
40
41
# File 'lib/generators/active_job_reporter/install_generator.rb', line 39

def jobs_table_name
  options.jobs_table_name
end

#migration_versionObject



35
36
37
# File 'lib/generators/active_job_reporter/install_generator.rb', line 35

def migration_version
  "[#{ActiveRecord::VERSION::MAJOR}.#{ActiveRecord::VERSION::MINOR}]"
end