diff options
author | José Valim <jose.valim@gmail.com> | 2009-06-27 13:03:07 +0200 |
---|---|---|
committer | José Valim <jose.valim@gmail.com> | 2009-06-27 21:29:59 +0200 |
commit | 8c5622f0d4d3b5c6bce52b0eb22756a83060b1b1 (patch) | |
tree | a09d54d92582028e343d731fa9fafef352145119 /railties/lib/generators/base.rb | |
parent | 9acb721e6a4e78bdd1b9d5f9fb80f4ed2b263b34 (diff) | |
download | rails-8c5622f0d4d3b5c6bce52b0eb22756a83060b1b1.tar.gz rails-8c5622f0d4d3b5c6bce52b0eb22756a83060b1b1.tar.bz2 rails-8c5622f0d4d3b5c6bce52b0eb22756a83060b1b1.zip |
Initial scratch of model generators.
Diffstat (limited to 'railties/lib/generators/base.rb')
-rw-r--r-- | railties/lib/generators/base.rb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/railties/lib/generators/base.rb b/railties/lib/generators/base.rb index a29bda6afd..e5e2c03b48 100644 --- a/railties/lib/generators/base.rb +++ b/railties/lib/generators/base.rb @@ -96,7 +96,7 @@ module Rails class_option name, options.merge!(:type => :default, :default => DEFAULTS[name]) class_eval <<-METHOD, __FILE__, __LINE__ - def invoke_#{name} + def invoke_for_#{name} return unless options[#{name.inspect}] klass = Rails::Generators.find_by_namespace(options[#{name.inspect}], @@ -143,10 +143,11 @@ module Rails options = default_options.dup options[:desc] ||= "Indicates when to use #{name.to_s.humanize}" + # TODO Reverse --name to --skip-name if default is given. class_option name, options.merge!(:type => :boolean, :default => DEFAULTS[name] || false) class_eval <<-METHOD, __FILE__, __LINE__ - def invoke_#{name} + def invoke_if_#{name} return unless options[#{name.inspect}] klass = Rails::Generators.find_by_namespace(#{name.inspect}, |