Sha256: 18822f701be0a3c2a044c05ef7edad9f22fd6f5dc1d16904f111c6edff39e2db

Contents?: true

Size: 531 Bytes

Versions: 163

Compression:

Stored size: 531 Bytes

Contents

require_relative "named_base_generator"

module Generators
  module Avo
    class ControllerGenerator < NamedBaseGenerator
      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

163 entries across 163 versions & 1 rubygems

Version Path
avo-2.53.0 lib/generators/avo/controller_generator.rb
avo-2.52.0 lib/generators/avo/controller_generator.rb
avo-2.49.0 lib/generators/avo/controller_generator.rb
avo-2.48.0 lib/generators/avo/controller_generator.rb
avo-2.47.0 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta2 lib/generators/avo/controller_generator.rb
avo-3.0.0.beta1 lib/generators/avo/controller_generator.rb
avo-3.0.1.beta1 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre17 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre18 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre14 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre16 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre15 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre13 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre12 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre10 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre11 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre8 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre9 lib/generators/avo/controller_generator.rb
avo-3.0.0.pre7 lib/generators/avo/controller_generator.rb