Class: Rich::Generators::TranslationGenerator
- Includes:
- Rails::Generators::Migration, Migration
- Defined in:
- lib/generators/rich/translation/translation_generator.rb
Instance Method Summary collapse
Methods included from Migration
Methods inherited from Base
Instance Method Details
#enable_i18n_cms ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 15 def enable_i18n_cms filename = "config/initializers/enrichments.rb" line = "\nRich::I18n::Engine.enable_i18n_cms" return if File.open(filename, "a+").readlines.include? line.strip File.open(filename, "a+") do |file| file << line end end |
#generate_migration ⇒ Object
30 31 32 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 30 def generate_migration migration_template "migration.rb", "db/migrate/create_#{table_name}" end |
#generate_model ⇒ Object
26 27 28 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 26 def generate_model template "model.rb", "app/models/#{model_file_name}.rb" end |
#migrate ⇒ Object
34 35 36 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 34 def migrate rake "db:migrate" if [:migrate] end |