Class: Domakase::Generators::Domain::ModelGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Actions
Defined in:
lib/generators/domakase/domain/model_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_migration_fileObject



19
20
21
22
23
# File 'lib/generators/domakase/domain/model_generator.rb', line 19

def create_migration_file
  *prefixes, model_name = name.split(":")

  generate(:migration, "create_#{[*prefixes, model_name.pluralize].join("_")}", inline: true)
end

#create_model_fileObject



15
16
17
# File 'lib/generators/domakase/domain/model_generator.rb', line 15

def create_model_file
  template("model.rb.erb", file_path)
end