diff options
author | André Arko <mail@arko.net> | 2015-04-01 01:49:57 +0100 |
---|---|---|
committer | André Arko <mail@arko.net> | 2015-04-01 01:49:57 +0100 |
commit | af7997b290f1217df8d136ebd54c87b3961817af (patch) | |
tree | 6f02a98cdf54c197ecfdc47a5848ff75482af6fa /lib/bundler/cli | |
parent | 58948d2283019bfa467e8dab8e64a9f2ca840ef4 (diff) | |
parent | bb2fabd07cbc722abafa0339457c274c87e07cd6 (diff) | |
download | bundler-af7997b290f1217df8d136ebd54c87b3961817af.tar.gz |
Merge pull request #3483 from janlelis/master
Improve generating module name from gem name in gem generator
Diffstat (limited to 'lib/bundler/cli')
-rw-r--r-- | lib/bundler/cli/gem.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/bundler/cli/gem.rb b/lib/bundler/cli/gem.rb index 7a0ec0fe..a201c899 100644 --- a/lib/bundler/cli/gem.rb +++ b/lib/bundler/cli/gem.rb @@ -20,8 +20,8 @@ module Bundler underscored_name = name.tr('-', '_') namespaced_path = name.tr('-', '/') - constant_name = name.split('_').map{|p| p[0..0].upcase + p[1..-1] unless p.empty?}.join - constant_name = constant_name.split('-').map{|q| q[0..0].upcase + q[1..-1] }.join('::') if constant_name =~ /-/ + constant_name = name.gsub(/-[_-]*(?![_-]|$)/){ '::' }.gsub(/([_-]+|(::)|^)(.|$)/){ $2.to_s + $3.upcase } + constant_array = constant_name.split('::') git_user_name = `git config user.name`.chomp git_user_email = `git config user.email`.chomp |