class DoubleTake::Clean

Public Instance Methods

exec(_command, args) click to toggle source
# File lib/double_take/clean.rb, line 30
def exec(_command, args)
  return if !GEMFILE_NEXT_LOCK.file?

  if args.first != "clean"
    Bundler.ui.error("Unknown subcommand: '#{args.first}'")
    return
  end

  require "bundler/cli"
  require "bundler/cli/clean"

  Bundler::Definition.prepend(DoubleTake::Clean::Patch)

  options = {
    "dry-run": args.include?("--dry-run"),
    "force": args.include?("--force"),
  }
  Bundler::CLI::Clean.new(options).run
end
register_command() click to toggle source
# File lib/double_take/clean.rb, line 26
def register_command
  self.class.command("double_take")
end