Class: Rich::Generators::TranslationGenerator
- Inherits:
-
RichI18n::Generators::Base
- Object
- Rails::Generators::Base
- RichI18n::Generators::Base
- Rich::Generators::TranslationGenerator
- Includes:
- Rails::Generators::Migration, RichI18n::Generators::Migration
- Defined in:
- lib/generators/rich/translation/translation_generator.rb
Instance Method Summary collapse
Methods included from RichI18n::Generators::Migration
Methods inherited from RichI18n::Generators::Base
Instance Method Details
#enable_i18n_cms ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# 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" create_file filename unless File.exists?(filename) return if File.open(filename).readlines.collect(&:strip).include? line.strip File.open(filename, "a+") do |file| file << line end end |
#generate_migration ⇒ Object
31 32 33 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 31 def generate_migration migration_template "migration.rb", "db/migrate/create_#{table_name}" end |
#generate_model ⇒ Object
27 28 29 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 27 def generate_model template "model.rb", "app/models/#{model_file_name}.rb" end |
#migrate ⇒ Object
35 36 37 |
# File 'lib/generators/rich/translation/translation_generator.rb', line 35 def migrate rake "db:migrate" if [:migrate] end |