Sha256: 66c77d8805052363904dff8ce04db7ace962407984a4db6d6ec34383fc11985d

Contents?: true

Size: 578 Bytes

Versions: 3

Compression:

Stored size: 578 Bytes

Contents

# frozen_string_literal: true

require 'rails/generators/active_record'

module BeyondCanvas
  module Generators
    class ControllerGenerator < Rails::Generators::Base # :nodoc:
      desc 'Creates an inherited Beyond Canvas controller in the app/controllers folder'

      argument :scope, required: true, desc: 'The scope to create the controller, e.g. shops, users'

      source_root File.expand_path('templates', __dir__)

      def create_controller
        template 'controller.erb',
                 "app/controllers/#{scope}_controller.rb"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
beyond_canvas-0.16.2.pre lib/generators/beyond_canvas/controller/controller_generator.rb
beyond_canvas-0.16.1.pre lib/generators/beyond_canvas/controller/controller_generator.rb
beyond_canvas-0.16.0.pre lib/generators/beyond_canvas/controller/controller_generator.rb