Sha256: a2f93ff87fa6c528f73c626c17b4c20078d140cbdd50d21c1b913014335eb193

Contents?: true

Size: 636 Bytes

Versions: 63

Compression:

Stored size: 636 Bytes

Contents

require_relative "named_base_generator"
require_relative "concerns/parent_controller"

module Generators
  module Avo
    class ControllerGenerator < NamedBaseGenerator
      include Generators::Avo::Concerns::ParentController

      source_root File.expand_path("templates", __dir__)

      namespace "avo:controller"

      def create
        template "resource/controller.tt", "app/controllers/avo/#{controller_name}.rb"
      end

      private

      def controller_name
        "#{plural_name}_controller"
      end

      def controller_class
        "Avo::#{class_name.camelize.pluralize}Controller"
      end
    end
  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
avo-3.3.0 lib/generators/avo/controller_generator.rb
avo-3.2.3 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta23 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta20 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta21 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta17 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta22 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta18 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta19 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta24 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta15 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta16 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta14 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta12 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta13 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta10 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta11 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre19 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta8 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta9 lib/generators/avo/controller_generator.rb