Class: Heks::ResourceGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/heks/resource/resource_generator.rb

Instance Method Summary collapse

Instance Method Details

#make_filesObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/generators/heks/resource/resource_generator.rb', line 8

def make_files
  generate "heks:use_case", "list_#{file_name.pluralize}", "#{file_name} list"
  generate "heks:use_case", "create_#{file_name}", "#{file_name} create attributes"
  generate "heks:use_case", "read_#{file_name}", "#{file_name} read id"
  generate "heks:use_case", "update_#{file_name}", "#{file_name} update id attributes"
  generate "heks:use_case", "delete_#{file_name}", "#{file_name} delete id"
  generate "heks:model", file_name, fields.join(" ")
  generate "heks:controller", file_name, fields.join(" ")
  generate "migration", "create_#{file_name.pluralize}", fields.join(" ")
end