diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2012-05-24 14:55:38 -0700 |
---|---|---|
committer | Prem Sichanugrist <s@sikac.hu> | 2013-02-24 15:29:24 -0500 |
commit | 9a0cdc68b5b0fc08e60069cb5512bf2ad6b2a76b (patch) | |
tree | 987faff10bcd8ac1c8157a56b9db64cdc05edd2a /railties/lib | |
parent | fe4fce80f3ee80b089fca482f04788af0b9d4d17 (diff) | |
download | rails-9a0cdc68b5b0fc08e60069cb5512bf2ad6b2a76b.tar.gz rails-9a0cdc68b5b0fc08e60069cb5512bf2ad6b2a76b.tar.bz2 rails-9a0cdc68b5b0fc08e60069cb5512bf2ad6b2a76b.zip |
`name` should be public.
Diffstat (limited to 'railties/lib')
-rw-r--r-- | railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb b/railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb index 6c53d8bebb..1b7f5dee2a 100644 --- a/railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb +++ b/railties/lib/rails/generators/rails/plugin_new/plugin_new_generator.rb @@ -214,6 +214,18 @@ task :default => :test public_task :apply_rails_template, :run_bundle + def name + @name ||= begin + # same as ActiveSupport::Inflector#underscore except not replacing '-' + underscored = original_name.dup + underscored.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2') + underscored.gsub!(/([a-z\d])([A-Z])/,'\1_\2') + underscored.downcase! + + underscored + end + end + protected def app_templates_dir @@ -254,18 +266,6 @@ task :default => :test @original_name ||= File.basename(destination_root) end - def name - @name ||= begin - # same as ActiveSupport::Inflector#underscore except not replacing '-' - underscored = original_name.dup - underscored.gsub!(/([A-Z]+)([A-Z][a-z])/,'\1_\2') - underscored.gsub!(/([a-z\d])([A-Z])/,'\1_\2') - underscored.downcase! - - underscored - end - end - def camelized @camelized ||= name.gsub(/\W/, '_').squeeze('_').camelize end |