bin/padrino-gen in padrino-gen-0.6.1 vs bin/padrino-gen in padrino-gen-0.6.2
- old
+ new
@@ -1,15 +1,13 @@
#!/usr/bin/env ruby
%w[rubygems thor].each { |gem| require gem }
-require File.dirname(__FILE__) + "/../lib/padrino-gen"
+$LOAD_PATH.unshift File.dirname(__FILE__) + "/../lib"
-Padrino::Generators::Base.start(ARGV)
-Padrino::Generators.lockup!
+# We try to load the vendored padrino-core if exist
+if File.exist?(File.dirname(__FILE__) + "/../../padrino-core/lib")
+ $LOAD_PATH.unshift File.dirname(__FILE__) + "/../../padrino-core/lib"
+end
-generator_kind = ARGV.delete_at(0).to_s.downcase.to_sym if ARGV[0].present?
-generator_class = Padrino::Generators.mappings[generator_kind]
+require 'padrino-gen'
-if generator_class
- generator_class.start(ARGV)
-else
- puts "Please specify generator to use (#{Padrino::Generators.mappings.keys.join(", ")})"
-end
+# We need our config boot because we need to load registered generators so:
+Padrino::Generators::Cli.start(ARGV)
\ No newline at end of file