Sha256: 999620a0e017b7e1a29d4cfca1c61e0f06087d140b95e98eae7ade7c0622f000

Contents?: true

Size: 489 Bytes

Versions: 2

Compression:

Stored size: 489 Bytes

Contents

module Trestle
  module Generators
    class ResourceGenerator < ::Rails::Generators::NamedBase
      desc "Creates a Trestle admin resource"

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

      def create_admin
        template "admin.rb.erb", File.join('app/admin', class_path, "#{plural_name}_admin.rb")
      end

    protected
      def module_name
        class_name.deconstantize
      end

      def module?
        module_name.present?
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
trestle-0.8.2 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.0 lib/generators/trestle/resource/resource_generator.rb