1 require 'rails_generator/base'
2 require 'rails_generator/generators/components/model/model_generator'
4 class ExtensionModelGenerator < ModelGenerator
6 attr_accessor :extension_name
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)
15 "Usage: #{$0} extension_model ExtensionName ModelName [field:type, field:type]"
19 File.join('vendor', 'extensions', @extension_name.underscore)
23 File.join(Merb.root, extension_path)