Replaced Rails environment variables with Merb equivalents.
[merb_radiant.git] / lib / generators / extension_model / extension_model_generator.rb
blob4f044fa6e0e75c7b9a15a21971efbb75cacbbef7
1 require 'rails_generator/base'
2 require 'rails_generator/generators/components/model/model_generator'
4 class ExtensionModelGenerator < ModelGenerator
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} extension_model ExtensionName ModelName [field:type, field:type]"
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