Sha256: b00c5079209586678d8a4b338fbbf10fab2962d1f2759a25a7da2d6950d95843

Contents?: true

Size: 431 Bytes

Versions: 5

Compression:

Stored size: 431 Bytes

Contents

require 'rails/generators'

module Generators
  module Avo
    class ControllerGenerator < Rails::Generators::NamedBase
      source_root File.expand_path('templates', __dir__)

      namespace 'avo:controller'

      def create
        template 'resource/%plural_name%_controller.tt', "app/controllers/avo/#{controller_name}.rb"
      end

      def controller_name
        "#{plural_name}_controller"
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
avo-0.5.0.beta9 lib/generators/avo/controller_generator.rb
avo-0.5.0.beta8 lib/generators/avo/controller_generator.rb
avo-0.5.0.beta7 lib/generators/avo/controller_generator.rb
avo-0.5.0.beta6 lib/generators/avo/controller_generator.rb
avo-0.5.0.beta5 lib/generators/avo/controller_generator.rb