Class: SesBlacklistRails::Generators::InstallGenerator

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

Overview

:nodoc:

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



29
30
31
32
# File 'lib/generators/ses_blacklist_rails/install_generator.rb', line 29

def copy_initializer
  puts 'Copying initializer template...'
  template 'ses_blacklist_rails.rb', 'config/initializers/ses_blacklist_rails.rb'
end

#finishedObject



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

def finished
  puts "\n" + ('*' * 80)
  puts 'Done! SesBlacklistRails has been successfully installed.'
end

#install_migrationsObject



16
17
18
19
20
21
# File 'lib/generators/ses_blacklist_rails/install_generator.rb', line 16

def install_migrations
  puts 'Copying SesBlacklistRails migrations...'
  Dir.chdir(Rails.root) do
    `rake ses_blacklist_rails:install:migrations`
  end
end

#run_migrationsObject



23
24
25
26
27
# File 'lib/generators/ses_blacklist_rails/install_generator.rb', line 23

def run_migrations
  return unless options['with-migrate']
  puts 'Running rake db:migrate'
  `rake db:migrate`
end

#startObject



11
12
13
14
# File 'lib/generators/ses_blacklist_rails/install_generator.rb', line 11

def start
  puts 'Start installing SesBlacklistRails...'
  puts '*' * 80 + "\n"
end