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



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

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


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

def print_scaffold_status
  say "Ruflet resource component generated at #{scaffold_component_path}"
  say "Mount it in config/routes.rb:"
  say "  mount Ruflet::Rails.web_app(view: #{scaffold_component_class.inspect}), at: \"/#{scaffold_route_segment}\""
end