Class: Seorel::InstallGenerator

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

Overview

This generator adds a migration and aa configuration initializer

Instance Method Summary collapse

Instance Method Details

#create_globalize_migrationObject



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

def create_globalize_migration
  if options['globalize']
    migration_template 'globalize_migration.rb',
                       'db/migrate/create_seorel_translations.rb'
  end
end

#create_initializerObject



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

def create_initializer
  return if options['skip-initializer']
  copy_file 'initializer.rb', 'config/initializers/seorel.rb'
end

#create_locale_fileObject



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

def create_locale_file
  copy_file 'seorel.en.yml', 'config/locales/seorel.en.yml'
end

#create_main_migrationObject

Copies the migration template to db/migrate.



17
18
19
20
# File 'lib/generators/seorel/install_generator.rb', line 17

def create_main_migration
  return if options['skip-migration']
  migration_template 'migration.rb', 'db/migrate/create_seorel.rb'
end