class I18nAdmin::InstallGenerator
Public Instance Methods
copy_initializer()
click to toggle source
# File lib/generators/i18n_admin/install/install_generator.rb, line 20 def copy_initializer copy_file "initializer.rb", "config/initializers/i18n_admin.rb" end
install_migrations()
click to toggle source
# File lib/generators/i18n_admin/install/install_generator.rb, line 24 def install_migrations say "Installing migrations ..." rake 'i18n_admin:install:migrations' say "Migrations installed, don't forget to run `rake db:migrate` to " \ "make the translation system work" end
mount_engine()
click to toggle source
# File lib/generators/i18n_admin/install/install_generator.rb, line 9 def mount_engine mount_path = ask( "Where would you like to mount I18nAdmin engine ? [/i18n-admin]" ).presence || '/i18n-admin' mount_path = mount_path.match(/^\//) ? mount_path : "/#{ mount_path }" gsub_file "config/routes.rb", /mount I18nAdmin.*\n/, '' route "mount I18nAdmin::Engine => '#{ mount_path }', as: 'i18n_admin'" end