Sha256: b5c7fc6de926cf4d5acde1c3cf04ef84302e2eff5e8d67767c9573b743ea87ca
Contents?: true
Size: 934 Bytes
Versions: 9
Compression:
Stored size: 934 Bytes
Contents
require 'rails/generators/rails/scaffold/scaffold_generator' class OscMacheteRails::ScaffoldGenerator < Rails::Generators::ScaffoldGenerator source_root File.expand_path('../templates', __FILE__) attr_reader :orig_args def initialize(args, *options) @orig_args = args super end # override ModelGenerator remove_hook_for :orm # hook for workflow model/migration hook_for :workflow_model, type: :boolean # hook for job model/migration hook_for :job_model, type: :boolean do |model| invoke model, %W[#{singular_table_name}_job #{singular_table_name}:references] end # override hook for adding config/routes hook_for :resource_route, required: true # hook for workflow batch script template hook_for :workflow_template, type: :boolean # override ScaffoldGenerator hook_for :scaffold_controller, required: true # remove scaffold_stylesheet remove_hook_for :stylesheet_engine end
Version data entries
9 entries across 9 versions & 1 rubygems