Class: Translatable::Generators::TranslationGenerator
- Inherits:
-
Rails::Generators::NamedBase
- Object
- Rails::Generators::NamedBase
- Translatable::Generators::TranslationGenerator
- Includes:
- Translatable::GeneratorHelper
- Defined in:
- lib/generators/translatable/translation_generator.rb
Instance Method Summary collapse
- #create_model ⇒ Object
-
#inject_translatable_block ⇒ Object
all public methods in here will be run in order.
Methods included from Translatable::GeneratorHelper
Instance Method Details
#create_model ⇒ Object
14 15 16 17 18 |
# File 'lib/generators/translatable/translation_generator.rb', line 14 def create_model self.attributes = attrs parse_attributes! invoke "active_record:model", [class_name] + attrs + ["#{[:origin]}_id:integer:true", "#{[:locale]}:string"], {migration: true, timestamps: true} unless model_exists? end |
#inject_translatable_block ⇒ Object
all public methods in here will be run in order
21 22 23 |
# File 'lib/generators/translatable/translation_generator.rb', line 21 def inject_translatable_block inject_into_class model_path, class_name, generate_translatable_block end |