Class: SunSword::ScaffoldGenerator

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

Instance Method Summary collapse

Instance Method Details

#runningObject



29
30
31
32
33
34
35
36
# File 'lib/generators/sun_sword/scaffold_generator.rb', line 29

def running
  setup_variables
  create_root_folder
  create_controller_file
  create_spec_files
  create_view_file
  create_link_file
end

#validate_engineObject



19
20
21
22
23
24
25
26
27
# File 'lib/generators/sun_sword/scaffold_generator.rb', line 19

def validate_engine
  return unless options[:engine]

  unless engine_exists?
    raise Thor::Error, "Engine '#{options[:engine]}' not found. Available engines: #{available_engines.join(', ')}"
  end

  say "Generating scaffold for engine: #{options[:engine]}", :cyan
end