diff options
Diffstat (limited to 'railties/bin/gen')
-rwxr-xr-x | railties/bin/gen | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/railties/bin/gen b/railties/bin/gen index 036b1d8275..a6363edd54 100755 --- a/railties/bin/gen +++ b/railties/bin/gen @@ -34,15 +34,9 @@ Rails::Generators.builtin.each do |group, name| require "generators/#{group}/#{name}/#{name}_generator" end -name = ARGV.shift -middle = name.sub(':', ':generators:') if name.count(':') == 1 -full = "rails:generators:#{name}" if name.count(':') == 0 +name = ARGV.shift -if full && klass = Thor::Util.find_by_namespace(full) - klass.start -elsif middle && klass = Thor::Util.find_by_namespace(middle) - klass.start -elsif klass = Thor::Util.find_by_namespace(name) +if klass = Rails::Generators.find_by_namespace(name, "rails") klass.start else puts "Could not find generator #{name}." |