Sha256: 34045f8e042f0a0083e1398e79da73a58c22113069f21696c47ef6aa1d805068

Contents?: true

Size: 782 Bytes

Versions: 5

Compression:

Stored size: 782 Bytes

Contents

require 'rails/generators/resource_helpers'

module Ouvrages
  module Generators
    class ControllerGenerator < Rails::Generators::NamedBase
      include Rails::Generators::ResourceHelpers
      source_root File.expand_path('../templates', __FILE__)

      check_class_collision :suffix => "Controller"

      class_option :orm, :banner => "NAME", :type => :string, :required => true,
                         :desc => "ORM to generate the controller for"

      class_option :http, :type => :boolean, :default => false,
                          :desc => "Generate controller with HTTP actions only"

      def create_controller_files
        template "controller.rb", File.join('app/controllers', class_path, "#{controller_file_name}_controller.rb")
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ouvrages_scaffold-0.2.0 lib/generators/ouvrages/controller/controller_generator.rb
ouvrages_scaffold-0.1.3 lib/generators/ouvrages/controller/controller_generator.rb
ouvrages_scaffold-0.1.2 lib/generators/ouvrages/controller/controller_generator.rb
ouvrages_scaffold-0.1.1 lib/generators/ouvrages/controller/controller_generator.rb
ouvrages_scaffold-0.1.0 lib/generators/ouvrages/controller/controller_generator.rb