Sha256: 7bc2633b44ebc2bc44c1d1dc9e9cb0d75d9a4e89df6af166b99bb8dc7e14d2c2
Contents?: true
Size: 594 Bytes
Versions: 2
Compression:
Stored size: 594 Bytes
Contents
module Adhearsion module Generators class ControllerGenerator < Generator argument :controller_name, :type => :string 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', "lib/#{@controller_name.underscore}.rb" template 'spec/controller_spec.rb', "spec/#{@controller_name.underscore}_spec.rb" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adhearsion-2.0.0.beta1 | lib/adhearsion/generators/controller/controller_generator.rb |
adhearsion-2.0.0.alpha3 | lib/adhearsion/generators/controller/controller_generator.rb |