mirror of
https://github.com/github/rails.git
synced 2026-04-26 03:00:59 -04:00
Delegate everything to the generator
This commit is contained in:
@@ -14,21 +14,11 @@ module Rails
|
||||
@options = generator.options
|
||||
end
|
||||
|
||||
private
|
||||
%w(template copy_file directory empty_directory inside
|
||||
empty_directory_with_gitkeep create_file chmod shebang).each do |method|
|
||||
class_eval <<-RUBY, __FILE__, __LINE__ + 1
|
||||
def #{method}(*args, &block)
|
||||
@generator.send(:#{method}, *args, &block)
|
||||
end
|
||||
RUBY
|
||||
end
|
||||
private
|
||||
|
||||
# TODO: Remove once this is fully in place
|
||||
def method_missing(meth, *args, &block)
|
||||
STDERR.puts "Calling #{meth} with #{args.inspect} with #{block}"
|
||||
@generator.send(meth, *args, &block)
|
||||
end
|
||||
def method_missing(meth, *args, &block)
|
||||
@generator.send(meth, *args, &block)
|
||||
end
|
||||
end
|
||||
|
||||
class AppBuilder
|
||||
|
||||
Reference in New Issue
Block a user