Class: RailsPulse::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- RailsPulse::Generators::InstallGenerator
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
included
Instance Method Details
#copy_initializer ⇒ Object
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_schema ⇒ Object
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_directory ⇒ Object
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_message ⇒ Object
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_configuration ⇒ Object
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
|