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