lib/padrino-gen/generators/model.rb in padrino-gen-0.8.1 vs lib/padrino-gen/generators/model.rb in padrino-gen-0.8.2

- old
+ new

@@ -22,19 +22,19 @@ class_option :root, :desc => "The root destination", :aliases => '-r', :default => ".", :type => :string class_option :destroy, :aliases => '-d', :default => false, :type => :boolean class_option :skip_migration, :aliases => "-s", :default => false, :type => :boolean # Show help if no argv given - def self.start(given_args=ARGV, config={}) - given_args = ["-h"] if given_args.empty? - super - end + require_arguments! def create_model self.destination_root = options[:root] if in_app_root? self.behavior = :revoke if options[:destroy] - include_component_module_for(:orm) + unless include_component_module_for(:orm) + say "<= You need an ORM adapter for run this generator. Sorry!" + raise SystemExit + end include_component_module_for(:test) migration_name = "create_#{name.pluralize.underscore}" create_model_file(name, fields) generate_model_test(name) if test? create_model_migration(migration_name, name, fields) unless options[:skip_migration]