Sha256: c9f3f5748db01dc4274cb07f47642de253ddf13169b14dbe7976358d4a1d8d1b

Contents?: true

Size: 960 Bytes

Versions: 2

Compression:

Stored size: 960 Bytes

Contents

require 'rails/generators/rails/scaffold_controller/scaffold_controller_generator'
require File.join(File.dirname(__FILE__), '../erb/erb_generator')
require File.join(File.dirname(__FILE__), '../haml/haml_generator')
require File.join(File.dirname(__FILE__), '../helper/helper_generator')
require File.join(File.dirname(__FILE__), '../test_unit/scaffold_generator')
require File.join(File.dirname(__FILE__), '../base')

module NestedScaffold
  module Generators
    class ScaffoldControllerGenerator < ::Rails::Generators::ScaffoldControllerGenerator
      include ::NestedScaffold::Base

      source_root File.expand_path('../templates', __FILE__)

      # override ScaffoldControllerGenerator
      hook_for :template_engine
      hook_for :test_framework, in: 'nested_scaffold:scaffold'

      # override ScaffoldControllerGenerator
      hook_for :helper, as: :scaffold do |invoked|
        invoke invoked, [ controller_name ]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
nested_scaffold-1.1.0 lib/generators/scaffold_controller/scaffold_controller_generator.rb
nested_scaffold-1.0.0 lib/generators/scaffold_controller/scaffold_controller_generator.rb