Replaced Rails environment variables with Merb equivalents.
[merb_radiant.git] / lib / generators / extension_controller / extension_controller_generator.rb
blobf6a3fbceccefdc1214963dba00566612558e07a9
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(Merb.root, extension_path)
24   end
25   
26 end