Class: Ella::ControllerGenerator

Inherits:
Generator show all
Defined in:
lib/ella/generator/controller_generator.rb

Overview

Generator for controllers.

Instance Method Summary collapse

Methods inherited from Generator

#initialize

Constructor Details

This class inherits a constructor from Ella::Generator

Instance Method Details

#runObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/ella/generator/controller_generator.rb', line 6

def run
  # In the case of a controller, 'directory' and 'files' corresponds to the
  # views being controlled. Every controller file represents a directory,
  # and every controller route represents a file.
  Ella.find_root
  make_directory
  @template_vars[:name] = @directory
  @template_vars[:files] = @files
  generate_controllers
  generate_tests
end