13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
# File 'lib/generators/phlex/stimulus/controller/controller_generator.rb', line 13
def create_files
template 'controller.ts.erb',
File.join(
destination_root,
'app',
'javascript',
'controllers',
*class_path,
"#{file_name}_controller.ts",
)
template 'component.rb.erb',
File.join(
destination_root,
'app',
'components',
*class_path,
"#{file_name}_controller.rb",
)
append_to_file File.join(destination_root, 'app', 'javascript', 'controllers', 'index.ts'),
"import \"./#{File.join(*class_path)}/#{file_name}_controller\"\n"
end
|