Class: RailsRules::CursorGenerator

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

Constant Summary collapse

TARGET_PATH =
".cursor/rules"

Instance Method Summary collapse

Instance Method Details

#copy_filesObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/generators/rails_rules/cursor_generator.rb', line 9

def copy_files
  directory_path = "lib/generators/cursor/templates"
  files = [
    "000-cursor-rules.mdc",
    "1000-rails-general.mdc",
    "1001-rails-controllers.mdc",
    "1002-rails-models.mdc",
    "1003-rails-views.mdc",
    "1004-javascript-stimulus.mdc",
    "1005-service-objects.mdc",
    "1006-testing.mdc",
    "1007-tailwindcss.mdc"
  ]
  files.each { |file| copy_file file, File.join(TARGET_PATH, File.basename(file)) }
end

#create_rules_cursor_directoryObject



5
6
7
# File 'lib/generators/rails_rules/cursor_generator.rb', line 5

def create_rules_cursor_directory
  empty_directory TARGET_PATH unless Dir.exist?(TARGET_PATH)
end