lib/maid/app.rb in maid-0.3.0 vs lib/maid/app.rb in maid-0.4.0.alpha.1
- old
+ new
@@ -9,14 +9,19 @@
def self.sample_rules_path
File.join(File.dirname(Maid::Maid::DEFAULTS[:rules_path]), 'rules.sample.rb')
end
desc 'clean', 'Clean based on rules'
- method_option :rules, :type => :string, :aliases => %w(-r)
- method_option :noop, :type => :boolean, :aliases => %w(-n --dry-run)
- method_option :silent, :type => :boolean, :aliases => %w(-s)
+ method_option :rules, :type => :string, :aliases => %w(-r)
+ method_option :noop, :type => :boolean, :aliases => %w(-n --dry-run)
+ method_option :force, :type => :boolean, :aliases => %w(-f)
+ method_option :silent, :type => :boolean, :aliases => %w(-s)
def clean
maid = Maid::Maid.new(maid_options(options))
+
+ unless options.noop? || options.force?
+ warn 'Running "maid clean" without a flag is deprecated. Please use "maid clean --noop" or "maid clean --force".'
+ end
if Maid::TrashMigration.needed?
migrate_trash
return
end