Class: Edgar::ScaffoldGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Includes:
Rails::Generators::ResourceHelpers
Defined in:
lib/generators/edgar/scaffold/scaffold_generator.rb

Overview

FIXME: generated functional test is not edgar:scaffold's one, but plain scaffold's.

Instance Method Summary (collapse)

Instance Method Details

- (Object) add_edgar_routes



11
12
13
# File 'lib/generators/edgar/scaffold/scaffold_generator.rb', line 11

def add_edgar_routes
  route "edgar_resources :#{file_name.pluralize}"
end

- (Object) create_controller_files

check_class_collision :suffix => "Controller"

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


25
26
27
# File 'lib/generators/edgar/scaffold/scaffold_generator.rb', line 25

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