Sha256: 492a592d5f04d8885759b82c6a1d1222c0343251c70813e9828ddd7fac1c23d1

Contents?: true

Size: 489 Bytes

Versions: 13

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

13 entries across 13 versions & 1 rubygems

Version Path
trestle-0.9.1 lib/generators/trestle/resource/resource_generator.rb
trestle-0.9.0 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.13 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.12 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.11 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.10 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.9 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.8 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.7 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.6 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.5 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.4 lib/generators/trestle/resource/resource_generator.rb
trestle-0.8.3 lib/generators/trestle/resource/resource_generator.rb