Class: RailsPulse::Generators::InstallGenerator

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

Constant Summary

Constants included from BaseMethods

BaseMethods::RAILS_PULSE_TABLES

Instance Method Summary collapse

Methods included from BaseMethods

included

Instance Method Details

#copy_initializerObject



24
25
26
# File 'lib/generators/rails_pulse/install_generator.rb', line 24

def copy_initializer
  copy_file "rails_pulse.rb", "config/initializers/rails_pulse.rb"
end

#copy_schemaObject



16
17
18
# File 'lib/generators/rails_pulse/install_generator.rb', line 16

def copy_schema
  copy_file "db/rails_pulse_schema.rb", "db/rails_pulse_schema.rb"
end

#create_migration_directoryObject



20
21
22
# File 'lib/generators/rails_pulse/install_generator.rb', line 20

def create_migration_directory
  create_file "db/rails_pulse_migrate/.keep"
end

#display_post_install_messageObject



36
37
38
39
40
41
42
# File 'lib/generators/rails_pulse/install_generator.rb', line 36

def display_post_install_message
  if separate_database?
    display_separate_database_message
  else
    display_single_database_message
  end
end

#setup_database_configurationObject



28
29
30
31
32
33
34
# File 'lib/generators/rails_pulse/install_generator.rb', line 28

def setup_database_configuration
  if separate_database?
    create_separate_database_setup
  else
    create_single_database_setup
  end
end