Class: WhittakerTech::Aeon::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/whittaker_tech/aeon/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



11
12
13
# File 'lib/generators/whittaker_tech/aeon/install/install_generator.rb', line 11

def copy_initializer
  template 'initializer.rb', 'config/initializers/aeon.rb'
end

#copy_migrationsObject



15
16
17
# File 'lib/generators/whittaker_tech/aeon/install/install_generator.rb', line 15

def copy_migrations
  rake 'whittaker_tech_aeon:install:migrations'
end

#show_next_stepsObject



19
20
21
22
23
24
25
26
27
28
# File 'lib/generators/whittaker_tech/aeon/install/install_generator.rb', line 19

def show_next_steps
  say ''
  say 'Aeon installed successfully!', :green
  say ''
  say 'Next steps:'
  say '  1. Edit config/initializers/aeon.rb to customize settings'
  say '  2. Run `rails db:migrate` to create the wt_aeon schema and tables'
  say '  3. Include WhittakerTech::Aeon::Schedulable in your host models'
  say ''
end