Sha256: 609496c311df4bdd09f90c90a6f89d9230112c12933e64311dd6200d9df8cbaa
Contents?: true
Size: 828 Bytes
Versions: 1
Compression:
Stored size: 828 Bytes
Contents
require 'rails/generators/erb/scaffold/scaffold_generator' module Pom module Generators class ScaffoldGenerator < Erb::Generators::ScaffoldGenerator source_root File.expand_path(File.join('..', 'templates'), __FILE__) def copy_view_files available_views.each do |view| filename = filename_with_extensions view template "#{view}.html.pom", File.join('app', 'views', controller_file_path, filename) end end def resource_route route "resources :#{file_name.pluralize}, only: [:create, :destroy, :update]", namespace: regular_class_path end hook_for :form_builder, as: :scaffold protected def available_views ['index', 'edit', 'show', 'new', '_form'] end def handler :pom end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
coprl-3.0.0.beta.12 | lib/generators/pom/scaffold/scaffold_generator.rb |