Class: CommandPalette::Generators::InstallGenerator

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

Instance Method Summary collapse

Instance Method Details

#copy_the_javascriptObject



7
8
9
10
11
12
13
14
15
# File 'lib/generators/command_palette/install_generator.rb', line 7

def copy_the_javascript
  copy_file "command_palette_controller.js", "app/javascript/controllers/command_palette_controller.js"
  if (Rails.root.join("app/javascript/controllers/index.js")).exist?
    append_to_file "app/javascript/controllers/index.js", 
      %(import CommandPaletteController from "./command_palette_controller"\napplication.register("command-palette", CommandPaletteController)\n)
  else
    say %(Couldn't find "app/javascript/controllers/index.js".), :red
  end
end