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]