Class: Ruflet::Generators::ScaffoldGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/ruflet/scaffold/scaffold_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_ruflet_resource_componentObject



25
26
27
28
29
30
31
32
33
# File 'lib/generators/ruflet/scaffold/scaffold_generator.rb', line 25

def create_ruflet_resource_component
  create_file(
    File.join(destination_root, scaffold_component_path),
    Ruflet::Rails::InstallSupport.scaffold_component_template(
      model_name: model_name,
      attributes: scaffold_attributes
    )
  )
end

#create_ruflet_resource_viewObject



15
16
17
18
19
20
21
22
23
# File 'lib/generators/ruflet/scaffold/scaffold_generator.rb', line 15

def create_ruflet_resource_view
  create_file(
    File.join(destination_root, scaffold_view_path),
    Ruflet::Rails::InstallSupport.scaffold_view_template(
      model_name: model_name,
      attributes: scaffold_attributes
    )
  )
end


35
36
37
38
39
# File 'lib/generators/ruflet/scaffold/scaffold_generator.rb', line 35

def print_scaffold_status
  say "Ruflet scaffold generated at #{scaffold_view_path}"
  say "Ruflet UI component generated at #{scaffold_component_path}"
  say "The generated view owns the resource logic; the generated component owns the UI."
end