Sha256: 688e77e89bfc9c313efdb8388ee0a2b03a4d5d1a65c8730c436d419ceb2c7a73

Contents?: true

Size: 983 Bytes

Versions: 121

Compression:

Stored size: 983 Bytes

Contents

#require 'rails/generators/rails/scaffold_controller/scaffold_controller_generator'

module Rails
  module Generators
    class ActiveScaffoldControllerGenerator < NamedBase #metagenerator
      include ResourceHelpers

      def self.source_root
         @source_root ||= File.join(File.dirname(__FILE__), 'templates')
      end

      check_class_collision :suffix => "Controller"

      class_option :orm, :banner => "NAME", :type => :string, :required => true,
                         :desc => "ORM to generate the controller for"

      def create_controller_files
        template 'controller.rb', File.join('app/controllers', class_path, "#{controller_file_name}_controller.rb")
        template 'helper.rb', File.join('app/helpers', class_path, "#{controller_file_name}_helper.rb")
      end

      hook_for :test_framework, :as => :scaffold

      def create_view_root_folder
        empty_directory File.join("app/views", controller_file_path)
      end 
    end
  end
end

Version data entries

121 entries across 121 versions & 5 rubygems

Version Path
active_scaffold_vho-4.0.0 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.2.14 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.2.13 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-sequel-0.8.0 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.17 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.16 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.14 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.13 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.12 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-sequel-0.7.1 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.11 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.10 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.9 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.2.12 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.8 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.2.11 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.7 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.2.10 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.2.9 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.4.5 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb