Sha256: c086a5ecdc635964d96ee572c711be95e8387f4157b1597993a44441c66f73ef

Contents?: true

Size: 879 Bytes

Versions: 12

Compression:

Stored size: 879 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")
      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

12 entries across 12 versions & 2 rubygems

Version Path
active_scaffold_vho-3.0.13 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.12 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.11 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.10 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.9 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.8 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.7 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold_vho-3.0.6 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.0.4 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.0.2 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.0.1 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb
active_scaffold-3.0.0 lib/generators/active_scaffold_controller/active_scaffold_controller_generator.rb