Class: RailsVueGenerator::Handlers::RouterHandler
- Inherits:
-
BaseHandler
- Object
- BaseHandler
- RailsVueGenerator::Handlers::RouterHandler
- Defined in:
- lib/rails_vue_generator/handlers/router_handler.rb
Constant Summary
Constants inherited from BaseHandler
Instance Method Summary collapse
Methods inherited from BaseHandler
Constructor Details
This class inherits a constructor from RailsVueGenerator::Handlers::BaseHandler
Instance Method Details
#generate ⇒ Object
4 5 6 7 8 9 10 11 |
# File 'lib/rails_vue_generator/handlers/router_handler.rb', line 4 def generate routes = [] routes << " {\n path: '/#{model_name.pluralize}',\n name: '#{model_name.pluralize}',\n component: () => import( /* webpackChunkName: \"#{model_name.pluralize}\" */ '@/views/#{model_name}/index.vue')\n },\n" routes << " {\n path: '/#{model_name}/new',\n name: 'new-#{model_name}',\n component: () => import( /* webpackChunkName: \"#{model_name.pluralize}\" */ '@/views/#{model_name}/edit.vue')\n },\n" routes << " {\n path: '/#{model_name}/:id',\n name: '#{model_name}',\n component: () => import( /* webpackChunkName: \"#{model_name.pluralize}\" */ '@/views/#{model_name}/show.vue')\n },\n" routes << " {\n path: '/#{model_name}/:id/edit',\n name: 'edit-#{model_name}',\n component: () => import( /* webpackChunkName: \"#{model_name.pluralize}\" */ '@/views/#{model_name}/edit.vue')\n },\n" routes end |