3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# File 'lib/generators/chili/generator_proxy.rb', line 3
def self.included(base)
base.class_eval do
argument :generator, type: :string
argument :generator_options, type: :array, default: [], banner: "GENERATOR_OPTIONS"
def self.desc
"Generates resources (scaffold, model, migration etc) for #{generator_name}"
end
def delegate
engine = self.class.generator_name.classify.constantize
Rails::Generators.namespace = engine
Rails::Generators.invoke ARGV.shift, ARGV, destination_root: Feature.new(engine).path, behavior: behavior
end
end
end
|