Sha256: 966ed4624b0f1ef22048c837fd5d537c438142e86d30e326cd0297b4cf656099

Contents?: true

Size: 882 Bytes

Versions: 35

Compression:

Stored size: 882 Bytes

Contents

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

module Haml
  module Generators
    class ScaffoldGenerator < Erb::Generators::ScaffoldGenerator
      source_root File.expand_path("../templates", __FILE__)

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

      hook_for :form_builder, :as => :scaffold

      def copy_form_file
        if options[:form_builder].nil?
          filename = filename_with_extensions("_form")
          template "_form.html.haml", File.join("app/views", controller_file_path, filename)
        end
      end

    protected

      def available_views
        %w(index edit show new)
      end

      def handler
        :haml
      end

    end
  end
end

Version data entries

35 entries across 35 versions & 6 rubygems

Version Path
haml-rails-2.0.1 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-2.0.0 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-1.0.0 lib/generators/haml/scaffold/scaffold_generator.rb
sc_core-0.0.7 test/dummy/vendor/bundle/ruby/2.2.0/gems/haml-rails-0.9.0/lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.9.0 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.8.2 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.8.1 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.8.0 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.7.0 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.6.0 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-1.0.1 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-1.0.0 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-0.0.9 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-0.0.8 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.5.3 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.5.2 lib/generators/haml/scaffold/scaffold_generator.rb
haml-rails-0.5.1 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-0.0.6 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-0.0.5 lib/generators/haml/scaffold/scaffold_generator.rb
scaffold-bootstrap3-0.0.4 lib/generators/haml/scaffold/scaffold_generator.rb