class Adhearsion::Generators::ControllerGenerator
Public Class Methods
short_desc()
click to toggle source
# File lib/adhearsion/generators/controller/controller_generator.rb, line 9 def self.short_desc "A call controller template. 'controller_name' should be the disired class name, either CamelCase or under_scored." end
Public Instance Methods
create_controller()
click to toggle source
# File lib/adhearsion/generators/controller/controller_generator.rb, line 13 def create_controller raise Exception, "Generator commands need to be run in an Adhearsion app directory" unless ScriptAhnLoader.in_ahn_application?('.') self.destination_root = '.' empty_directory 'lib' empty_directory 'spec' template 'lib/controller.rb.erb', "lib/#{@controller_name.underscore}.rb" template 'spec/controller_spec.rb.erb', "spec/#{@controller_name.underscore}_spec.rb" end