class Disco::Generators::ScaffoldControllerGenerator

Public Instance Methods

create_test_files() click to toggle source
# File lib/generators/disco/scaffold_controller/scaffold_controller_generator.rb, line 10
def create_test_files
  template 'controller_test.rb', File.join('test/controllers', controller_class_path, "#{controller_file_name}_controller_test.rb")
end

Protected Instance Methods

command_class_name(command) click to toggle source
# File lib/generators/disco/scaffold_controller/scaffold_controller_generator.rb, line 16
def command_class_name(command)
  (class_path + ["#{command}_#{file_name}"]).map(&:camelize) * '::'
end

Private Instance Methods

params_string() click to toggle source
# File lib/generators/disco/scaffold_controller/scaffold_controller_generator.rb, line 22
def params_string
  attributes.map { |x| "#{x.name}: params[:#{singular_table_name}][:#{x.name}]" }.join(', ')
end