Renamed helpers to correspond to renamed Controller classes.
[merb_radiant.git] / lib / generators / extension_controller / .svn / text-base / extension_controller_generator.rb.svn-base
blob1bceb8ed47bcc05f12f919d192a4d4843fe5260b
1 require 'rails_generator/base'
2 require 'rails_generator/generators/components/controller/controller_generator'
4 class ExtensionControllerGenerator < ControllerGenerator
5   
6   attr_accessor :extension_name
7   
8   def initialize(runtime_args, runtime_options = {})
9     runtime_args = runtime_args.dup
10     @extension_name = runtime_args.shift
11     super(runtime_args, runtime_options)
12   end
13   
14   def banner
15     "Usage: #{$0} #{spec.name} ExtensionName #{spec.name.camelize}Name [options]"
16   end
17   
18   def extension_path
19     File.join('vendor', 'extensions', @extension_name.underscore)
20   end
21   
22   def destination_root
23     File.join(RAILS_ROOT, extension_path)
24   end
25   
26 end