Class: JsRoutes::Generators::Middleware

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

Instance Method Summary collapse

Instance Method Details

#create_middlewareObject



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

def create_middleware
  copy_file "initializer.rb", "config/initializers/js_routes.rb"
  inject_into_file "app/javascript/packs/application.js", pack_content
  inject_into_file "config/environments/development.rb", middleware_content, before: /^end\n\z/
  inject_into_file "Rakefile", rakefile_content
  inject_into_file ".gitignore", gitignore_content
  JsRoutes.generate!
  JsRoutes.definitions!
end