Sha256: 33746729d8ce2ee6d3dd3905748e3e0601b16e9b4740fa3fb05c7bd3de0fd7d0

Contents?: true

Size: 686 Bytes

Versions: 2

Compression:

Stored size: 686 Bytes

Contents

require 'rails/generators/erb/scaffold/scaffold_generator'

module Fortitude
  module Generators
    class ScaffoldGenerator < Erb::Generators::ScaffoldGenerator
      source_root File.join(File.dirname(__FILE__), 'templates')

      def copy_view_files
        available_views.each do |view|
          filename = filename_with_extensions(view)
          template "#{view}.html.rb", File.join("app/views", controller_file_path, filename)
        end
      end

      def create_view_base
        generate "fortitude:base_view"
      end

      protected
      def available_views
        %w(index new show edit form)
      end

      def handler
        :rb
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fortitude-0.9.6-java lib/rails/generators/fortitude/scaffold/scaffold_generator.rb
fortitude-0.9.6 lib/rails/generators/fortitude/scaffold/scaffold_generator.rb